Job Summary
This role is responsible for designing, developing, and delivering software solutions across the full Software Development Lifecycle (SDLC). The position involves working independently on assigned projects, contributing to technical decision-making, advising management on project progress and issues, and supporting junior engineers to deliver high-quality outcomes.
Job Description
Essential Responsibilities
- Design, develop, test, deploy, and maintain software solutions across all phases of the Software Development Lifecycle (SDLC)
- Contribute to technical design discussions and provide input on project-level considerations to the management team
- Apply established engineering principles, internal standards, and industry best practices in delivering solutions
- Identify and troubleshoot technical issues, ensuring timely resolution
- Collaborate with cross-functional teams to deliver scalable and reliable solutions
- Ability to work independently and manage technical responsibilities with minimal supervision
- Provide guidance and support to junior engineers as needed
- Maintain documentation and ensure adherence to development and operational standards
Minimum Qualifications
- Minimum 3 years of relevant experience in software engineering or related field
- Bachelor's degree, or equivalent combination of education and practical experience