Software Engineering Manager
Skills
Software DevelopmentCapacity PlanningClarityEngineering ManagementLeadershipMicroservicesSystem Performance
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- Proven experience leading technical teams
- Setting clear guidelines around scope, technology, and best practices
- Data-driven decision-maker
- Well-versed in Agile frameworks
- Experience driving delivery in complex organizations
- Enjoy working closely with product managers and business stakeholders
- Strong software engineering background
- Ability to communicate complex architectural concepts to non-technical stakeholders
- Advocate for continuous improvement
- Manage ambiguity and find clarity through collaboration and communication
Nice to have
- AWS
- TypeScript
- Java
- RDBMS
- NoSQL databases
- Event-driven architecture
- Microservices architecture
- Cloud architecture
- Containers
- TDD
- BDD testing frameworks
- Agile methodologies
Day to day
- Lead and inspire a backend engineering team to create innovative solutions
- Encourage continuous improvement, fostering a culture of collaboration, learning, and creativity
- Make data-driven decisions to guide technical direction and execution
- Build a high-performing, inclusive team by attracting and developing talented engineers
- Cultivate a culture of purpose and excellence, motivating the team and aligning them with business goals
- Excel at prioritisation and capacity planning, guiding your team to deliver high-quality projects on time
- Own the delivery and continuous improvement of services, ensuring they are secure, efficient, and scalable
- Partner with technical and business stakeholders to design solutions that drive better outcomes for clients and colleagues
