Back End Software Engineer - Southampton

Additional Resources Ltd
£40000 - £50000 Per Annum
20 Apr 2017
20 May 2017
Contract Type
Full Time
Back End Software Engineer - Southampton

Salary: Up to £50,000 and excellent benefits

Key Words - Back end software engineer, building complex applications, web-based applications, coding, linux.

The company

Our client is an exciting and rapidly expanding start up in the field of condition monitoring and prognostics. They are developing a cutting edge cloud product to provide scalable prognostics and advanced condition monitoring to the manufacturing sector. Their team of engineers consist of software engineers, UI experts, physicists and mechanical engineers. They are based in Southampton and are currently implementing the art of the possible in regression, anomaly detection, optimization, forecasting, prognostics and more 'run of the mill' analytics. Following successful investment funding and strong traction from large multi-national clients, they are looking to expand the team.

The Role

We are seeking an ambitious and versatile back-end software engineer to support the development and evolution of our client's web-based application. You will work closely with the wider development and R&D teams, taking on responsibility to develop new capability for their customers.
You will have experience building complex applications with modern best practices (e.g. test driven development, continuous delivery, code reviews. You are also familiar with the building blocks of scalable cloud systems: Linux, Containers and (micro-) service oriented architecture. You will produce clean coding, even when working on extremely hard problems, under deadline pressure and you test everything. You thrive working on the bleeding edge and can learn new technologies independently. Moreover, you're excited to work on a technology agnostic architecture and learn new technologies and languages.


They are keen on engineers with a deep knowledge of software engineering principles: object-oriented design, distributed computing, software design patterns combined with a passion for building high-performing systems.
You must be comfortable in a culture of fast iteration and be attracted to complex problems. Experience working as part of a team on a rapidly growing application and codebase is ideal.
System experience includes: Golang / Node / Java / Python backend Mongo / Redis / Neo4j / InfluxDB / data storage Microservice architecture / AWS Docker

Additional Resources are an Employment Business and an Employment Agency as defined within The Conduct of Employment Agencies & Employment Businesses Regulations 2003.