Key Responsibilities
- Lead and perform end-to-end Software Development Life Cycle (SDLC) activities, including design, development, implementation, testing, deployment, maintenance, and documentation.
- Design, develop, and deliver high-quality, scalable, and secure software applications to meet business and operational requirements.
- Architect and implement robust backend systems, APIs, and microservices using modern frameworks and best practices.
- Manage the installation, configuration, customization, and deployment of enterprise applications, software services, and cloud-based platforms.
- Develop and optimize database schemas, queries, and integrations across multiple database systems.
- Ensure application performance, scalability, reliability, and security through code reviews, testing, and monitoring.
- Troubleshoot, debug, and resolve complex technical issues in development, testing, and production environments.
- Collaborate with cross-functional teams to gather, analyze, and refine user requirements and translate them into technical solutions.
- Drive and support DevOps practices, including CI/CD pipeline implementation, build and release automation, and environment management.
- Work in air-gapped or high-security environments, ensuring compliance with security and operational standards.
- Participate actively in Agile methodologies (e.g., Scrum), including sprint planning, stand-ups, and retrospectives.
- Mentor junior developers and contribute to technical leadership, best practices, and continuous improvement initiatives.
Requirements
- Minimum 6 years of relevant software development experience in enterprise or large-scale systems.
- Strong proficiency in programming languages: Java, JavaScript, SQL.
- Hands-on experience with backend frameworks such as Java Spring Boot and/or .NET / .NET Core.
- Solid experience with database technologies: MongoDB, MSSQL, Oracle (data modeling, performance tuning, query optimization).
- Experience in designing and developing RESTful APIs and microservices architectures.
- Practical knowledge of DevOps tools and collaboration platforms: GitHub, GitLab, Azure DevOps.
- Hands-on experience with containerization and orchestration tools such as Docker and Kubernetes.
- Familiarity with cloud platforms and deployment models.
- Experience working in Linux/Unix environments and scripting (e.g., Shell scripting).
- Knowledge of message queues and streaming platforms such as RabbitMQ or Apache Kafka is an advantage.
- Exposure to Big Data technologies (e.g., Hadoop) is a plus.
- Strong understanding of secure coding practices and application security principles.
- Experience working in Agile/Scrum environments.
(EA Reg No: 20C0312)
Please email a copy of your detailed resume to [Confidential Information] for immediate processing.
Only shortlisted candidates will be notified.