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