About the job
Key Responsibilities
- Conduct analysis, design, programming, debugging, and modification of intricate software enhancements and features for local, networked, cloud-based, or web-related applications.
- Utilize advanced professional concepts and organizational goals to creatively and effectively resolve challenges.
- Actively engage as a developer within a Scrum team, delivering software solutions based on the team backlog.
- Collaborate effectively with team members to achieve common objectives.
- Implement and advocate for development standards, focusing on writing maintainable code, automated testing, and comprehensive documentation.
- Work with fellow developers to apply best practices and techniques in software development.
- Ensure thorough review and approval of merge/pull requests.
- Act as the technical owner for the code developed, ensuring adherence to development standards.
- Analyze emerging technological trends and make formal recommendations for enhancements when necessary.
- Stay current with job knowledge by exploring new development tools, programming methodologies, and technology; participating in educational opportunities, engaging with professional literature, and maintaining personal and professional networks.

