Role

Backend Developer

Sorry, this advert is now closed. Click here to view our live vacancies.
Backend Developer
 
Hybrid working - Edinburgh 
 
Exception is a trusted digital consultancy, delivery and service provider dedicated to helping organisations unlock value and create opportunity through the power of technology. Our customers tell us we provide excellent service, always deliver what we promise and provide the capability they require on time, every time. Everything we do is about helping organisations and people succeed and our dedication to the highest standards of service delivery is what sets us apart.
 
Our success is underpinned by the quality and talent of our people. Together we all share a passion for digital technology and how it helps our customers solve problems and find better ways of doing things.
As part of our continued growth, we are looking for a Backend Developer to be part of our successful winning team.
 
This role will be part of our Cloud & Cyber team which consists of several collaborative disciplines including development, DevOps, cloud architecture and engineering. This team works alongside other teams such as sales, service management, service design and architecture to deliver projects and services for our customers. These roles benefit from peer relationships and communities throughout Exception as well as being a role where the learning new skills are critical to success. We learn as a community and share knowledge through wikis, show & tells, online teams and face to face meetings.
 
We are looking for an experienced backend developer with a talent for data and the more complex areas of the platform, however an understanding and interest in the full stack would be beneficial. This would be ideal for someone eager to learn and develop their knowledge whilst bringing their own experiences into the team, sharing knowledge, and supporting colleagues as their domain specialist.
 
Required Experience
The ideal candidate would enjoy frequently shipping code to production and have a solid understanding of building clean, modular applications using modern technologies, and be adaptable to change and working with the development team throughout project lifecycles.
  • Experience of implementing best practices, well-tested code, in Python, with a positive approach to doing things the right way, code refactoring and always improving.
  • Experience of developing user-facing applications with efficient, well-documented, re-usable code.
  • Experience of helping team members improve their technical skills.
  • Experience of working in diverse project environments including agile in a pragmatic way
  • Experience in development with AWS public cloud technologies
  • Experience with both SQL and No-SQL databases and able to exhibit good data handling abilities having worked with complex data sets and data queries.
 
Desirable
  • Experience of working in multi-disciplined agile teams
  • Experience of AWS technologies such as S3, CloudFormation, Glue, Athena, RedShift and database migration services.
  • An understanding and experience in Cloud Architecture, DevOps and AWS CDK.
  • Experience with End-to-End, Load and Performance Testing.
  • Experience with frontend technologies such as React and JavaScript is desirable, however not required for this specific role.
  • AWS certification associate level (Developer, SysOps Administrator or Solutions Architect) or specialty (Database or Data Analytics)
 
Benefits - over and above salary and pension
  • 30 days' annual leave plus your birthday as a free day off
  • A free day off for charitable work/good cause you believe in
  • Increased leave with length of service
  • Private medical insurance (and discounted rates for dependents)
  • Life assurance scheme
  • Flexible working
  • Mobile phone allowance (so you choose the technology)
  • Investment in your career