Job Description
We are looking for a Senior Full Stack Developer to join a growing insurance technolgy business that provides data quality monitoring and assurance solutions for the insurance industry.
The Senior Developer will work collaboratively with the Head of Technology to provide a sustainable, scalable, and innovative application development and support capability.
This role will play a key part in developing and maintaining high-quality software solutions, enhancing technical processes, and ensuring the successful delivery of client-focused applications. The Senior Developer should also contribute to the strategic direction of the Development Team, championing best practices and continuous improvement.
Key Responsibilities
* Translate business requirements into effective, scalable application features.
* Write clean, maintainable, and efficient code across multiple programming languages.
* Perform comprehensive testing of new applications and upgrades to existing applications to ensure functionality, performance, and reliability.
* Collaborate with cross-functional teams, including DevOps, QA, and architecture, to design and implement optimal solutions.
* Participate in roadmap planning, feature prioritisation, and strategic discussions for future enhancements.
* Support clients during deployment and integration of applications within their environments.
* Provide troubleshooting and debugging support to resolve application issues in line with agreed SLAs.
* Act as an escalation point for complex technical challenges where your experience is the most advanced and ensure resolution
* Support the Head of Technology through the suggestion and prototyping of new applications, features, or tools that could add value to the organisation or clients.
* Ensure adherence to technical security standards and participate in audits and security reviews. o Contribute to the planning and execution of disaster recovery and business continuity strategies.
Skills and Qualifications
* Proficiency in key programming languages used in the organisation (including JavaScript, C#, HTML, CSS).
* Experience with cloud technologies in particular MS Azure and microservices architectures.
* Strong understanding of software development lifecycle (SDLC), DevOps practices, and CI/CD pipelines.
* Familiarity with database management systems (SQL and NoSQL) and API development. Knowledge of automated testing tools and methodologies.
Key Behaviours and Competencies
* Innovation: Ability to identify and implement innovative solutions to improve applications and processes.
* Attention to Detail: Meticulous approach to coding, testing, and troubleshooting to ensure accuracy and reliability.
* Ownership: Takes responsibility for deliverables and follows through to completion.
* Customer Focus: Commitment to understanding client needs and delivering high-value solutions.
* Adaptability: Flexibility to work with evolving requirements and technologies.