Software Engineer
Role details
Job location
Tech stack
Job description
-
Deliver change to a high quality that meets business requirements.
-
Actively participate in agile ceremonies and continuous improvement.
-
Approach software development pragmatically, understanding the importance of continuous delivery.
-
Identify, escalate and willingly take ownership of technical challenges.
-
Work with the Quality Community to help establish optimum test automation coverage.
-
Champion agile engineering principals, including deploy often, pair programming and keeping things simple.
-
Be an active learner, with both technical and professional development. OneFamily provide the technical teams 1 day per month personal development time, a Pluralsight subscription and additional budget for certifications.
Demonstrable knowledge of building applications using some of the following:
- C# and/or TypeScript
- .Net and/or Next.js, React
- Cloud Platforms, AWS and Azure
- Containerisation, Docker
- Infrastructure as Code, CDK and Terraform
- Azure DevOps Pipelines and YAML
- Understanding of HTTP and RESTful APIs
- SQL, NoSQL, XML & JSON
- Git version control system
- Building solutions with SOLID, OWASP and KISS design principles in mind
- SAST Tooling, Snyk
Requirements
The VacancySoftware Engineer I, Software Engineer IIAs a Software Engineer at OneFamily, you'll be part of an agile delivery team working under the guidance of a Technical Lead to design and build first class software solutions. You'll be self-motivated, passionate, and pragmatic, understanding the balance between achieving technical excellence and speed of delivery. In this role, you'll be working collaboratively with the broader Engineering Community, contributing to our evolving ways of working and culture of continuous improvement.What will it take to be successful as a Software Engineer?
- Be a team player who will work collaboratively by pair or mob programming on 80%+ of work.
- Have an enthusiasm for technology and desire to upskill on languages, frameworks and tools you are not familiar with., The role is largely remote; 1 day required in a Peterborough office location every 2 weeks for end of sprint ceremonies.Software Engineer I, Software Engineer IIAs a Software Engineer at OneFamily, you'll be part of an agile delivery team working under the guidance of a Technical Lead to design and build first class software solutions. You'll be self-motivated, passionate, and pragmatic, understanding the balance between achieving technical excellence and speed of delivery. In this role, you'll be working collaboratively with the broader Engineering Community, contributing to our evolving ways of working and culture of continuous improvement.What will it take to be successful as a Software Engineer?
- Be a team player who will work collaboratively by pair or mob programming on 80%+ of work.
- Have an enthusiasm for technology and desire to upskill on languages, frameworks and tools you are not familiar with.