
Search by job, company or skills
Key Responsibilities
Architect, design, develop, and implement software components, services, and APIs using modern engineering methodologies and technologies.
Participate in and contribute to all phases of the SDLC, including requirements analysis, technical design, solution engineering, integration, testing, documentation, deployment, and maintenance.
Develop scalable, reliable, and secure solutions leveraging microservices and cloud-native architectures.
Conduct detailed technical analysis and performance optimization activities to drive product stability, scalability, latency reduction, and resource efficiency.
Ensure adherence to secure coding principles, data protection requirements, and internal compliance policies.
Perform systematic troubleshooting and root cause analysis for production incidents, ensuring timely resolution and preventive corrective measures.
Collaborate with cross-functional stakeholders including Product Management, Architecture, QA, DevOps, and Security to ensure alignment and delivery of business outcomes.
Maintain comprehensive technical documentation including design specifications, system architecture artifacts, test results, and operational guides.
Contribute to and enforce coding standards, code review practices, and engineering governance frameworks.
Mentor and provide technical guidance to junior engineers to enhance overall team capability.
Support continuous improvement initiatives enabling enhanced delivery velocity, DevOps maturity, automation, and quality assurance.
Technical Competencies
Proficiency in at least one contemporary backend language (e.g., Java, Python, C#, Go, Node.js) and associated frameworks.
Demonstrated experience building RESTful or GraphQL-based APIs and distributed microservices.
Hands-on experience with containerization (Docker) and orchestration platforms (Kubernetes).
Strong knowledge of relational and NoSQL data stores (e.g., PostgreSQL, MySQL, MongoDB, Redis).
Working knowledge of cloud platforms (AWS, Azure, GCP) including compute, storage, networking, and managed services.
Familiarity with CI/CD tools (e.g., Jenkins, GitLab CI, GitHub Actions, Azure DevOps) and version control (Git).
Solid understanding of architectural patterns (e.g., Clean Architecture, DDD, Event-Driven Architecture) and systems design principles.
Competence in automated testing practices and frameworks.
Knowledge of application security, IAM, encryption, API security, and related cybersecurity considerations.
Professional Attributes
Strong analytical, quantitative, and problem-solving capabilities.
High level of accountability, ownership, and professional integrity.
Effective written and verbal communication skills suitable for technical and business stakeholders.
Ability to operate in an Agile or hybrid delivery environment with competing priorities and time-sensitive deliverables.
Demonstrated commitment to continuous learning and advancement of engineering excellence.
Qualification Requirements
Bachelor's Degree in Computer Science, Information Systems, Engineering, or equivalent discipline.
Minimum of five (5) years of professional experience in enterprise software development with demonstrable production deliverables.
Work Experience
Prior experience delivering mission-critical, high-availability, or large-scale systems is strongly preferred.
Exposure to cloud-native deployment models, DevOps practices, or distributed systems will be regarded favorably.
Job ID: 138500709