Job Description
The role involves leading the analysis, design, development, testing and maintenance of software applications used in local, networked, cloud-based or Internet-related computer programs.
This entails understanding both back end and front end frameworks for delivering end-to-end solutions within the product portfolio.
* Collaborating with domain team members to ensure that all solutions are developed/coded and configured to meet business requirements.
* Working with other domain team members to resolve defects, gaps or ambiguities in functional & technical design.
Main Responsibilities
1. Using current programming languages and technologies, write code, complete programming tasks and perform testing and debugging.
2. Installing, testing and maintaining new or modified systems software.
3. Own delivery of features or capabilities within the product portfolio.
4. Modifying and troubleshooting application programs.
5. Preparing and maintaining program documentation.
6. Interacting with users to define system requirements and necessary modifications.
7. Designing, coding, testing and installing applications programs across multiple platforms.
8. Preparing documentation for use by Systems Design Programmers and Operations staff.
9. Providing technical support to other developers in the team.
Key Skills
* 7+ years' related experience in a relevant technical field.
* Proficiency in Python programming and applications design.
* Strong time management, prioritising, multi-tasking and organisation skills.
* Proactively employing initiative to anticipate team needs.
* Maintaining high-quality code standards.
* Developing clear, maintainable code.
* Performing QA to identify, diagnose and resolve issues.
* Supporting outcome delivery through configuration creation within the application.
* Quickly understanding new development requirements.
* Troubleshooting / problem solving issues.
* Effective judgement of priority/importance of development tasks.
* Ability to work collaboratively in a dynamic team.
About Us
We're an IT professional services company with a unique culture and energy. We care about our people and provide benefits like social events, remote working, flexi-hours and professional development courses.
You'll have opportunities to learn, develop your career, connect and bring your true self to work. You'll be recognised and valued for your contributions and work in a collegial environment.