Go Back

Software Engineering Manager

  • IT, Software development, System Engineering Jobs
  • Management (incl. project, product management & human resources)
  • Engineering, Construction, Manufacturing, Technical, Utilities Jobs

Description

• Collaborates with Enterprise and Data Architects to understand the organisational architectural vision, blueprint, guidelines, principles, and Data Model.

• Reviews the proposed technical solution and approach to design technically robust, flexible, and scalable solutions.

• Ensure that the team optimises codes while contributing to business goals and product strategies.

• Operate with scale and speed, amidst flux in the fast-paced environment.

• Set up best practices for development and overlook its adoption.

• Become instrumental in improving and implementing processes and values that scale effectively.

• Grow a diverse, highly skilled group of engineers, gaining fantastic exposure to scaling a tech team at a unique pace.

• Be willing to roll up your sleeves and debug/tune/code/fix alongside your team (Drive and teach technical incident response).

• Provide technical mentorship to Engineers building and deploying large-scale projects internationally.

• Line manages one or more teams of Technical Lead and Software Engineers.

• Create clear career paths for team members and ensure their growth by mentoring them.

Responsibilities

• A strong technical acumen coupled with excellent people management skills.

• Proven leadership skills as a line manager to a team. You set goals and objectives and offer advice, setting your team up for success.

• Your style is collaborative and supportive, to encourage your team to continually optimise their code. Conduct and participate in technical design reviews.

• You’re a natural recruiter, passionate about building your team. Passionate about collaborative problem solving.

• You’ve expertise in micro-services architecture, edge-computing, web-security, continuous integration, continuous deployment, and delivery with versioning control tools.

• You’ve expertise in architecting, implementing, and managing high performance scalable J2EE applications on Linux/Unix platforms.

• You’ve experience with deployments on cloud infrastructure (AWS, Docker, Kubernetes).

• You’ve hands-on expertise in Software Development such as Java framework, Python, JavaScript, Scala, etc.

• You’ve hands-on expertise in building REST API’s – Patterns, Versioning, Resources, Security, etc.

• You’ve experience in No-SQL(MongoDB) and RDBMS databases.

• You’re passionate about debugging and participating in code reviews with your team and your peers.

• You’re a Technical evangelist – you love exploring and learning new things.

• You’ve experience in leading an agile software development team using Scrum and/or Kanban.

• You’ve experience in stakeholder management with strong verbal and written communication.

Hard Skills

  • Coding and Programming (Python, C#, Java, PHP, etc
  • Database and Queries
  • Software development
  • Graphic design
  • Team management
  • Team building
  • Agile methodology
  • Timelines
  • Deliverable management
  • Scheduling
  • Accountability
  • Ability to use project management software
  • Advanced language knowledge
  • Advanced writing skills

Soft Skills

  • Leadership
  • Decision maker
  • Strategic thinker
  • Skilled Collaborator
  • Self-motivated

We offer

A competitive basic salary based on experience.

Up to 10% Bonus.

25 days leave, plus BH’s, birthday and volunteering days.

Access to many subsidised benefits inc private healthcare, gym membership, dental, etc.