As a Software Developer you will:
- Take the lead in developing web extensions for existing systems collaborating closely with the product owner service support teams and communication centers to translate requirements into technical specifications.
- Maintain and enhance the Continuous Integration environment ensuring builtin quality assurance and preparing test reports for Change Advisory Boards.
- Debug troubleshoot and resolve software defects ensuring stability in every release while updating software dependencies.
- Design develop and maintain frontend systems using Pythonbased web frameworks JavaScript HTML and CSS.
- Interact with PostgreSQL databases to ensure data integrity performance and security.
- Conduct unit and automated testing of software components ensuring quality.
- Participate in both virtual and inperson meetings and work as part of an Agile team following sprintbased planning.
What You Bring to the Table:
- At least two years of experience in frontenddevelopment with a strong technical portfolio demonstrating a wide range of abilities.
- Proven experience in software development using Python and Pythonbased web frameworks (e.g. Django).
- Expertise in JavaScript JQuery HTML and CSS along with proficiency in template languages.
- Strong knowledge of continuous software integration automated testing and test automation frameworks.
- Experience with Azure DevOps GitHub and preferably AWS.
- Familiarity with programming at the network interface level (UDP TCP) and serial interface level.
- Extensive experience writing Ansible playbooks.
- Experience in database design and integration specifically PostgreSQL or MySQL.
- Handson experience with containerized solutions (Docker Linux containers).
- Fluency in English both written and spoken.
You should possess the ability to:
- Effectively communicate with external users and customers translating their requirements into actionable development tasks for the team.
- Migrate legacy systems to modern platforms and integrate them with current technologies.
- Work collaboratively in an agile environment contributing to multiple sprints and attending sprintplanning meetings.
What we bring to the table:
- A dynamic Agile work environment where you ll contribute to multiple sprints and milestones.
- Opportunities to work with cuttingedge technologies like Azure DevOps GitHub and AWS.
- A supportive team environment with continuous learning and development.