This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
Description:
As a Software Engineer, you will play a crucial role in building new systems and contributing to the architecture and design of an API-first, cloud-based serverless architecture for Go.Compare's re-platforming strategy.
You will collaborate with engineers at all levels to deliver the platform, ensuring scalability, testing, and adherence to best practices.
Working closely with various teams including Engineering, Product, UX, QA, and Project Management, you will ensure reliable integration of applications and mentor junior engineers.
Your responsibilities will include code scoping, estimation, monitoring, documentation, and testing, as well as bug tracing, code quality assurance, and communication with the wider engineering teams.
You will stay updated on the latest development approaches, participate in hack days, support junior staff, write automated tests, and maintain monitoring and alerting frameworks.
The role also involves ensuring code consistency, minimizing information silos, and advocating for the adoption of appropriate technologies.
Requirements:
Proficiency in .NET Core, JavaScript (ES6+) / TypeScript, Node JS, and Azure Services.
Experience with application monitoring practices, performance optimization, debugging techniques, testing frameworks, and build & deployment pipelines using Azure DevOps.
Knowledge of Modern Architecture concepts such as Headless APIs, Microservices, Eventing/Messaging, and Streams.
Familiarity with ReactJS (Hooks & Context API) and the ability to communicate technical information to non-technical individuals.
Strong desire to learn and passionate about software delivery.
Benefits:
Opportunities for professional development through professional qualifications, exposure to business projects, and informal learning sessions.
A supportive culture that values employee success and offers varied roles to develop a wide range of skills and experience.
A range of perks available to staff, fostering a positive work environment where everyone is encouraged to succeed.