Key responsibilities
* Write clean, performant, and secure code that adheres to the team’s coding standards.
* Participate in peer code reviews and testing.
* Strive to automate software testing and deployment at every opportunity.
* Produce clear and concise documentation.
* Provide sensible estimates for work items and consistently deliver against them.
* Keep up to date with the latest software development technologies and methodologies.
* Drive consistent standards and approaches throughout the team.
* Help facilitate the smooth delivery of all projects, enhancements, and support delivered by the team.
* Contribute to technology selection and methodology decisions, including standardization of system architecture, reusable code base, development best practices, source control, and deployment processes.
* Participate in the team’s agile software development process.
* Understand how your performance relates to team and company objectives and act accordingly.
* Assist in critical support issues, using your experience to identify issues quickly and find appropriate resolutions.
* Develop strong working relationships with other departments and customers.
* Be available ‘out of hours’ if required to complete specific tasks and support customers. This is not a regular occurrence.
#J-18808-Ljbffr