- Deliver clean, well-structured, and efficient code that meets technical and business requirements while adhering to security, performance, and quality standards.
- Contribute to the design and evolution of system architectures, ensuring scalability, reliability, and alignment with long-term platform strategy.
- Actively participate in agile ceremonies (e.g., sprint planning, stand-ups, retrospectives) and work closely with product owners, designers, and QA to ensure aligned and timely product delivery.
- Guide and support junior engineers through code reviews, technical coaching, and knowledge transfer to uplift team capability and performance.
- Lead in solving complex technical challenges and continuously explore and apply new tools, frameworks, or methods to improve efficiency and outcomes.
- Ensure technical documentation is up to date and aligned with internal standards, contributing to governance, audit readiness, and maintainability.
- Design, code, test, and deploy software solutions that meet business and user requirements.
- Ensure high levels of code quality, performance, and maintainability through best practices and modern development techniques.
- Contribute to system and solution design discussions, ensuring scalability, security, and alignment with architectural principles
- Provide input on frameworks, tools, and platforms to support technical strategy.
- Engage actively in agile development cycles, including backlog refinement, sprint planning, and retrospectives.
- Work closely with cross-functional teams to ensure clear understanding of requirements and smooth delivery workflows.
- Mentor junior developers, lead code reviews, and promote knowledge-sharing practices within the team.
- Foster a collaborative engineering culture and encourage continuous learning.
- Identify areas for technical improvement and innovation.
- Propose and implement enhancements that drive development efficiency and product quality.
- Ensure all software development adheres to organizational governance frameworks, coding standards, and audit requirements.
- Maintain accurate and comprehensive technical documentation.
Education:
- Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or a related field.
- Postgraduate degree or relevant certifications (e.g. Microsoft, AWS, Google Cloud, Oracle, TOGAF) will be advantageous.
Experience:
- 2-5 years of progressive experience in software development, with a strong focus on designing, building, and maintaining scalable digital solutions.
Skills :
- Hands-on experience in analyzing and documenting business and functional requirements
- Proven experience working in agile development environments, collaborating closely with cross-functional teams
- Hands-on experience with modern programming languages
- Demonstrated ability to contribute to solution architecture and make strategic technical decisions.
- Experience integrating with APIs, cloud platforms (e.g. AWS, Azure, GCP), and CI/CD pipelines.
- Track record of mentoring junior developers and contributing to engineering best practices.
- Exposure to DevOps practices, containerization (e.g. Docker, Kubernetes), and test automation is advantageous.