Description

Requirements and Benefits

The role is 5 days On-site due to company policy and team practice with flexibility provided mainly to candidates on a case by case basis.
The role offers the opportunity to manage an agile team and work with a large regional support team
The company provides excellent employee benefits provided to employees and their family members and a stable working environment


Responsibilities

Lead Agile Teams: Oversee one or more squads of Agile engineers across multiple locations, promoting skill development and knowledge sharing.
Collaborate with Stakeholders: Work closely with product managers and clients to gather requirements and develop tailored solutions.
Design and Implement Solutions: Drive the architecture, development, and deployment of scalable, maintainable, and efficient software systems.
Advocate for Software Features: Present software features and products to customers and internal stakeholders.
Set Technical Standards: Make high-level design decisions and establish coding standards, tools, and platforms.
Enhance Processes with Automation: Integrate automation tools to streamline development and operational workflows.
Explore New Technologies: Investigate emerging technologies and share insights within the team.
Mentorship and Team Growth: Collaborate with, mentor, guide, and interview potential team members to support the expansion of the software development team.


Requirements

Technical Expertise:

Frontend frameworks (HTML/CSS/JS, React)
Backend frameworks
Cloud platforms (AWS and/or Azure)
Database technologies (SQL and NoSQL)
Testing frameworks (Cypress, Appium, Cucumber)
Other tools (Postman, Expo, Serverless Framework, Terraform)


Architectural Knowledge: Strong understanding of system architecture, software design principles, cloud solutions, and database design.
Design Patterns Experience: Practical experience with at least two design patterns (e.g., SPA, MVC, REST API, microservices).
Agile Methodologies Knowledge: Understanding of software development methodologies including Agile/Scrum/Kanban/XP/TDD/BDD.
Communication Skills: Excellent verbal and written communication skills; ability to engage effectively with diverse stakeholders.
Team Player Attitude: Strong collaborative skills with a focus on teamwork.
Growth Mindset: A curious attitude with a commitment to continuous learning.


This role offers an exciting opportunity for a driven individual to make a significant impact within the organization while leading the building of innovative software solutions.

Education

Any Graduate