Lead the design, development, and delivery of scalable software solutions
Analyze requirements and create detailed designs
Write maintainable code and ensure high-quality standards
Collaborate across teams to address complex challenges
Monitor application performance and troubleshoot issues
Conduct code reviews and implement testing processes
Promote continuous improvement in technical solutions
Requirements
Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area and 3 years' experience in software engineering or related area
5 years' experience in software engineering or related area (Alternative Qualification)
Proficiency in object-oriented programming
Expertise in requirement analysis and solution design
Familiarity with agile methodologies
Strong skills in defect management and troubleshooting
Knowledge of implementing security policies and software testing strategies