Desired Skills and Experience
- Use the latest opensource technologies to create robust and scalable software that runs in the cloud
- Develop small prototypes and spikes that reduce risk
- Actively contribute to agile ceremonies
- You will work on a variety of projects, often highly complex and based around mission critical systems, delivering real time telemetry, visualisation, modelling and data analytics, underpinned by high performance databases. You will help to refine and optimise our methods of data streaming, aggregation, asset management, manipulation, modelling and visualisation, through clean and consistent coding
- Firstclass or Upper 2nd class degree in Computer Science, or equivalent
- Demonstrable programming experience in Java
- Good understanding of agile practices
- Routine use of source control and test frameworks
- Ability to work with highly complex, scalable code
- Singaporean Permanent Residents or Singaporean Nationals.
- Experience in Scala or other functional programming languages is highly desirable
- Experience designing, developing and creating RESTful web services and APIs
- Experience with Amazon Web Services or Azure
- Experience working with front-ends that use Angular 4 or NodeJS
- Experience with SQL and NoSQL databases
- Experience using Python and Django desirable
- Familiarity with CI/CD and configuration tools, e.g. Jenkins or Ansible is also desirable
- We’re looking for someone who shares our passion for software development and delivering high quality products
- Willingness to learn quickly. We understand that you may not know everything but we do need you to learn proactively
- Likes to have fun. Yes, we work hard, but working at McLaren is like no other job in the world, so we want you to enjoy your time here
- If your application is successful, you will be invited for a phone interview with one of our experienced technical recruiters.
- If our recruiter believes you are suitable for the role, you will then be asked to complete a coding assessment. The assessment will be completed in your own time.
- If the coding submission is found to be of acceptable standards a further face-to-face interview with members of the technical team will be arranged.
- The final stage thereafter is an interview with members of the management team.
Apply