Software Engineering Manager

Skills
Software DevelopmentCapacity PlanningClarityEngineering ManagementLeadershipMicroservicesSystem Performance
Role

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