Position Summary:
Under limited supervision, designs, codes, tests and deploys software in all layers of the development life cycle. Provides the necessary documentation. Works with databases, APIs, servers, networks and various programming languages.
Key Responsibilities:
- Write high quality, maintainable code while practicing pair programming within the Extreme Programming (XP) framework and the Test Driven Development (TDD) methodology.
- Continually look for ways to improve or optimize our technology, through learning new tools, languages, and frameworks as needed.
- Work cooperatively with other team members and demonstrate an active learning mindset
- Troubleshoot the cause of bugs and implement solutions when needed.
- Plan, design, develop, code and test software systems or applications for software enhancements and new products; revise and refine as required.
- Work on a small team with a startup/can-do mentality.
Required Education & Experience:
- Experience working with Cloud technologies within Azure or GCP
- Experience working in partnership with internal and external vendors.
- Excellent Relationship Management and collaboration skills, with a track record of working as one team.
- Proven analytical, problem-solving and troubleshooting skills.
- Broad general knowledge of technology architecture, infrastructure, network, security and software principles and models.
- Experience in performance tuning of cloud native Java applications