Job Summary:
Responsible for developing and enhancing software services and systems, ensuring high-quality delivery aligned with technical standards, security requirements, and Agile practices.
Key Responsibilities:
- Develop new services and implement enhancements to existing systems.
- Troubleshoot and resolve software issues (Level 2 support).
- Ensure alignment with the organization's technical framework and architecture.
- Propose improvements to software design, development efficiency, and code reusability.
- Conduct code reviews to ensure quality and security compliance.
- Manage source code within internal repositories while maintaining confidentiality.
- Work within Agile methodology and deliver tasks in structured sprints.
- Prepare and maintain essential technical documentation (Design, API, Deployment, Release Notes).
- Coordinate environment setup (Development, Testing, Production, DR).
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- 3–5 years of experience in software development.
- Strong hands-on experience in Java, C#, Python, or similar programming languages
- Solid understanding of SDLC and Agile methodologies
- Strong problem-solving skills.