Senior Software Engineer

Location Manchester
Job type: Contract
Salary: £31.26PH Umbrella
Contact name: Johanna Cowan

Contact email: jcowan@select-engineering.net
Contact phone: 01245403560
Job ref: 39642
Published: 14 days ago
Duration: 9.5 Months
Expiry date: 31 Dec 2024 23:59
Startdate: ASAP

​Position Description:

  • A Senior Software Engineer with a passion for quality, and proven experience of full stack software development and design, is required for the SDV programme.

  • We are looking for great engineers who have a passion for innovative problem solving, quality-first coding and practicing Continuous Integration.

  • Would you thrive in an exciting, dynamic and creative start-up environment, but also enjoy the security, resources and influence of an established and successful organisation?

  • Would you excel within a world-class and passionate team that loves what they do?

  • Are you passionate about mentoring and sharing your skills with fellow developers?

  • You will form part of a collaborative, iterative and agile process in a multi-disciplined team helping deliver best in class digital solutions.

  • This role provides a unique opportunity to help support and grow an entirely new software development capability within the company.

  • Reporting to the Principal Software Engineer and working closely with other multi-disciplined engineers, you will be a valued member of the programme team, consistently delivering to challenging business objectives, with a focus on testability, robustness, and performance for exciting new projects.

Skills Required:

  • 5+ years experience with Java, Spring Boot

  • Experience with AWS ideally including Infrastructure as code

  • Experience with container frameworks, Docker / Kubernetes

Key Responsibilities:

  • Software design and code development to internal standards and practises

  • Guide and lead the development of parts of the software system

  • Contribute to CICD and DevOps practises Support all agile development ceremonies Lead on Issue investigation and resolution

  • Define and implement technical roadmaps for key areas of focus in the code base

  • Implementation of all applicable testing for software

  • Lead / Implement code reviews where appropriate

Experience Required:

  • 5+ years experience developing bespoke built enterprise scale cloud-native applications

  • Strong experience with asynchronous technologies such as MQ / MQTT / Kafka Strong experience with API development and technologies

  • Experienced advocate for practices such as Test Driven Development

  • Experience with greenfield / exploratory development Experience with deploying and supporting live applications including Ops processes and bug fixing.

  • Python, Bash or other script languages.

  • Experience with Microservices architectures and serverless deployments.

  • Experience with source code management and version control (GitLab)

  • Experience with modern CI/CD tools and techniques

  • Previous involvement in all stages of the software delivery lifecycle

  • Passion for mentoring and technical coaching of developers Excellent verbal and written communication skills

Experience Preferred:

  • Experience with observability and monitoring tools such as Datadog

  • Familiarity with polyglot persistence and experience with a NoSql DB especially DocumentDB

  • Experience with Kafka, HiveMQ, ElasticSearch Infrastructure as code experience using CDK / terraform