Software EngineerA key client and industry disrupting client of Opus are looking for a Software Engineer with a keen interest and love for cloud, automation, slick tooling, and empowering software delivery in a DevOps fashion.The Software Engineer would role suit a Polyglot Developer who loves using the right tools to solve the problem. If you are a Software Engineer who enjoys working with an ever evolving stack, and coding in more than one language, this role would suit you.The Software Engineers here combine technical excellence, drive to deliver, and coaching, to achieve ideal technological outcomes. They work to establish a strong Software Engineering culture defined by TDD practices and collaboration. Our client design, develop and deliver high-calibre bespoke software for the public sector. Working across central and local government, as well as in health. With a Technical leadership team with a background in the startup world, our client place a strong emphasis on outcome-based delivery; ensuring customer goals are understood and achieved with the technology they deploy.Even though this role is for someone with some DevOps experience, the biggest impact you will have is coaching and helping teams use the platforms you build. You won't be building infrastructure in isolation or charged with deploying other peoples work into production. You'll empower teams with the mantra: you build it, you run it!Their Software Engineers have used Ruby with Rails and Sinatra, ES6 with React and Angular 2, C# with .NET Core. Though they don’t limit themselves, and offer their Software Engineers the opportunity to learn new technologies. What experience are they looking for? (Not all required)
- Working knowledge of developing and maintaining AWS infrastructure
- Written code with tests
- Delivered in an agile environment
- Worked with more than one programming language
- Worked with databases
- Worked with APIs
- Debugging experience in a range of systems
- Evidence of self-development we value keen learners
- Drive to deliver outcomes for users
- Desire to mentor others
- Empathy and people skills
Bonus points for…
- AWS DevOps Professional Qualification
- Experience using a wide-breadth of AWS services including EC2, Lambda, ECS, EKS, API Gateway, S3, CloudFront, SQS, SNS
- Working directly with customers and users
- Working within multidisciplinary teams with product, design, and technology working within the same cycles
- Pair programming
- Writing code with test-driven development
- Component-based design techniques such as using pattern libraries, styled-components, CSS-in-JS, BEM, and/or SUIT CSS
- The React ecosystem including a test-driven approach
- Infrastructure as code technology like Terraform and Cloud Formation
- Familiarity with architectural and design patterns
- Use of architectural decision records