Lead C# / .NET Backend Developer

Apply now »

Location: London, GB

McLaren Applied Technologies

McLaren Applied Technologies is a high-performance technology company which combines fresh thinking and innovation to solve crucial challenges and improve people's lives in industries as diverse as health, public transport, automotive and motorsport.

Our team

Our self-organised and agile concept teams work collaboratively to solve crucial challenges in the health and transport industries.
Concept teams are formed of Data Scientists, C#, Scala, Java, Front End, Mobile and Simulation Engineers, and are responsible for the design, commit, deploy, maintenance and operations of our projects guided by the governance of our delivery framework.

The role

You will be a key member of a new team that works internally with our data scientists to develop exciting new products that focus on big data and predictive analytics. You will work closely with other development teams to integrate and deploy your work. As a senior engineer at McLaren you will have excellent and proven experience delivering .NET applications that are robust, adaptive and scalable. You love developing within the Microsoft Stack but always pick the right tool for the job. We work with teams developing in other languages and stacks.

You will be working in a team that values getting great features in front of users, and this is how we measure our success, working code in production. We believe all of our software should be responsive, scalable, and resilient to failure. Our pursuit of these qualities means that we constantly look for ways to improve our process and our products. As a result: We are pragmatic and always try to "use the right tool for the job". We practise shared code ownership through collaboration and reviews. We pair program on difficult problems and test just about everything. Our teams engineer and deliver sophisticated predictive analytics technologies to solve a wide range of business issues, and you will contribute to this.

Requirements

  • First class degree or upper 2nd in Computer Science, Software Engineering, Physics, Mathematics or equivalent industry experience.
  • Dependency injection frameworks
  • NoSQL Databases such as Mongo DB
  • Python, R or MATLAB
  • Experience in other languages such as Scala or C++
  • Parallel processing / multi-threading
  • Numerical integration and nonlinear optimization
  • Machine Learning techniques
  • Large-scale computing challenges, and developing and deploying scalable applications using cloud services
  • RESTful APIs and Micro Services

Skills and expertise

  • C#
  • Databases. Experience using SQL Server and developing in T-SQL
  • ORMs like Entity Framework or nHibernate
  • Agile principles; SOLID, TDD 
  • Unit testing

Personal attributes

  • Have agile experience with a good understanding of mainstream software development methodologies, values and procedures. This includes OO development, concurrency and design patterns.
  • Test software on every stage of its journey and add new features frequently and with confidence.
  • Enjoy solving problems, choosing the simplest and most elegant approach over the complex one. You appreciate other people’s input and adapt your designs if a better solution comes to light.
  • You will be working closely with our Data Scientists so strong mathematical reasons skills are needed.
  • Have a thirst for knowledge that keeps you abreast of the latest technology and you will spread your knowledge through the team, encouraging the best engineering practices. You will pair with and mentor more junior developers. Your knowledge is valuable to us, as we will encourage cross team collaboration as part of the engineering peer groups.
  • You will need to be a strong multi-tasker and understand the importance of business requirements and working in a fast pace business environment.
  • Have proven industry experience working on products that are in production environments.

The work environment

You will be based at our unique offices in the South Bank area of London. The building boasts spacious offices and meeting rooms, a gaming lounge and stunning views of London. It also hosts weekly events, classes, workshops and happy hours, encouraging the best and brightest to network and discuss the next big idea to hit the tech industry over a drink or two.

Some travel to the McLaren Technology Centre (Woking, Surrey) will be required.

McLaren’s Product Innovation Framework

Take the unique opportunity to bring your own ideas to life, whether it’s a software package or a tangible product. If the application for your idea is successful, it will be backed by a significant pledge from the business to fund time and materials costs. Our ambition is that we continue to foster the spirit of innovation and entrepreneurship within Applied Technologies.    

Recruitment process

  • If your application is successful, you’ll be invited for a phone interview with one of our experienced technical recruiters.
  • If our recruiter believes you're suitable for the role, you will then be asked to complete a technical challenge. This will be completed in your own time. 
  • If you are successful, you’ll then be invited for a phone interview with one of the hiring managers which will include technical questions relating to the job role.
  • The final stage involves a face to face interview in London or at the McLaren Technology Centre, with the hiring manager and other members of the team.        

 

                  

Apply now »
Find similar jobs: