Development
Edinburgh
£DOE

Software Architect

Ref: 431| Posted: 9th Mar 2020

Sorry, this advert is now closed. Click here to view our live vacancies.

Durham Professionals Services is delighted to be working alongside our client based in the heart of Edinburgh to recruit a Software Architect. Our client is undergoing an expansion of its talent pool due to continued business success, so now is an exciting time to join. By continuing to expand their customer base globally, find innovative solutions to really difficult issues and generally shake up the its sector.  It’s going to be an incredible journey of exploration! In a sentence our client is looking for candidate who possess sound architectural knowledge with an interest in mobile development.

 

This role will help shape the company’s technical direction. You’ll get the opportunity to take on a leading role within the development team, assessing the future technical needs of the business and creating an architecture that can help realise those business objectives.  

 

As a small dynamic business, the successful candidate will advise on what architectural patterns will be needed to help achieve scale to meet growth plans, be flexible enough to adapt to new requirements and allow for new integrations while being resilient, able to withstand small operational issues without loss of service. 

 

Additional responsibilities include: -

  • Taking a leading role in technical strategy, working with team members and CTO to explore solutions that help realise the business goals through whiteboarding, documentation and prototyping.
  • Have previous experience of both providing technical and hands-on expertese.  You will role-model good coding standards, helping the team develop clean, maintainable code that goes beyond functional requirements and addresses operational performance, analytics, security and reliability.
  • Leading on the development of key features and vital sub-systems in our platform, building major components and product elements while working with team members to fulfil wider product deliverables.
  • Enhance the team’s skills and capabilities through mentoring, questioning, learning, code reviews and encouraging open debate about the best solutions.
  • Participate in estimation, prioritisation, and planning of tasks from the product backlog, using a measured perspective that balances technical, product and analytical needs

Key Skills and Experience

  • Previous experience in software development / web development where you’ve likely used some or all of Java, Python, Javascript, Docker, AWS. 
  • Experience with APIs, developing new interface definitions, data manipulation and integration protocols like REST, GraphQL, etc.
  • Familiarity with distributed systems and micro-services architectures, understanding how to build flexibility, scalability and resilience into solutions.
  • Proven track record of delivering measurable and meaningful business impact.
  • Good familiarity with DevOps best-practices including logging, metrics and monitoring.  Knowledge of Site Reliability Engineering (SRE) a plus