Senior Software Engineer
Our client, a leading global supplier for IT services, requires Senior Software Engineer to be based at their client’s office in Manchester, UK.
This is a hybrid role – you can work remotely in the UK and attend the Manchester office 2 days per week.
This is a 6+ month temporary contract to start asap
Day rate: Competitive Market rate
Key Responsibilities
- Streamlined Workflows: Develop and maintain tools and processes that simplify and accelerate the development lifecycle, from code creation to deployment.
- Developer Tools: Proficiency in creating and maintaining developer tools and SDKs that enhance productivity
- User Experience (UX): Strong understanding of UX principles that can be applied to developer experience allowing for a seamless experience
- Automation: Experience with automating repetitive tasks and processes to improve developer efficiency and reduce manual effort.
- Feedback Integration: Skilled in establishing and maintaining feedback loops and integration with developers to continuously improve tools, APIs, and overall developer experience.
- Integration and Automation: Experience in integrating various tools and services to build seamless development pipelines and golden paths, ensuring consistency and efficiency
- Troubleshooting: Troubleshooting and resolving production issues in a timely manner, providing technical support when needed.
- Subject Matter Experts: Sharing insight and being subject matter experts with Developer Experience technologies, practices and patterns.
- Team Interaction: Being an active part of a platform development team, attending both team and platform meetings or ceremonies where appropriate.
- Support: Monitoring, answering and helping resolve Developer Experience issues from Jira Service
Key Requirements
- Frontend Development: Proficiency in modern frontend frameworks and libraries such as React, with strong focus on Node.js and Typescript development for integrations that enhance the developer experience.
- Backend Engineering: Strong experience in backend development using languages like Node.js, Python, or Java, with an emphasis on building scalable, efficient, and robust server-side applications that integrate seamlessly with frontend systems.
- Test Automation: Working knowledge of at least one automated end-to-end browser-based automation suite (Cypress / Puppeteer / Playwright).
- CI/CD Pipelines: Expertise in CI/CD tools and practices, including GitLab CI, Jenkins or CircleCI, to automate and streamline code integration and deployment.
- Cloud Technologies: Expertise in cloud platforms (Google Cloud Platform) and cloud-native development practices.
- DevSecOps Practices: Experience working in a true DevSecOps culture, owning and feeling responsible for your code in production, including monitoring and observability with tools such as Prometheus and Grafana and incident management with tools such as PagerDuty.
- Infrastructure as code: Knowledge of infrastructure as code (Terraform) and scripting languages (Bash / Python).
- API Development: Experience using an API Gateway (Apigee) with a strong understanding of RESTful and GraphQL principles.
- Security Standards: In-depth knowledge of security protocols and standards including OAuth, Zero Trust, and best practices for securing APIs and event streams.
- Database Technologies: Experience with both SQL (Cloud SQL) and NoSQL (MongoDb) databases, and understanding of data modeling and management for high-performance applications.
- Microservices Architecture: Experience with microservices architecture, including containerization technologies (Docker) and orchestration tools (Kubernetes).
Due to the volume of applications received, unfortunately we cannot respond to everyone.
If you do not hear back from us within 7 days of sending your application, please assume that you have not been successful on this occasion.
Please do keep an eye on our website https://projectrecruit.com/jobs/ for future roles.