✨ About The Role
- The Software Engineering Manager will lead a team of software development engineers, setting goals, assigning tasks, and reviewing performance.
- This role involves owning and driving the implementation of complex product features and managing the support and maintenance of systems post-release.
- The manager will work cooperatively with cross-functional teams, including project managers, testers, and customer representatives, throughout the system development life cycle.
- Mentoring software engineers on programming and design best practices is a key responsibility, promoting programming excellence and discipline.
- The role requires constant improvement of development processes, tools, and methodologies used by developers.
- The manager will foster an environment of open discussion and problem resolution while maintaining professionalism and respect for others.
- Identifying and recommending new technology directions and platforms will be part of the job's responsibilities.
⚡ Requirements
- The ideal candidate will have at least 3 years of experience managing software development teams, particularly in SaaS solutions.
- A minimum of 7 years of professional experience as a software development engineer is required, showcasing progressive growth in the field.
- Experience with .Net (C#) or similar frameworks is essential for this role.
- The candidate should have a proven track record in hiring, developing, and managing engineering talent effectively.
- Strong troubleshooting skills are necessary, with the ability to discover root causes of problems in high-volume, high-availability production environments.
- Excellent communication skills, both written and verbal, are crucial for effective collaboration across departments.
- The candidate should be comfortable working within a DevOps environment and collaborating with product managers on initiative planning and solutioning.
- Strong organizational skills are required to prioritize tasks effectively and work independently.