Software Developer/ Engineer/ Architect

Senior Software Developer

Dreaming for tomorrow is about more than ideas and ambitions. We’re already building the next generation of vehicles, using repurposed and brand-new technology and techniques. We’re doing more than dream, we’re creating the future of mobility and automotive for years to come.

WHAT TO EXPECT

Join us as we reimagine an agile future of vehicle connectivity and help shape our digital data platform for our next generation Electric Vehicles and Autonomous vehicles.

We are looking for a passionate, dynamic and intuitive person to join our passionate and talented Squads. Someone who has experience supporting product and feature development. Capable of designing and developing Java and SpringBoot microservices for our digital cloud platform.

Working within an Agile and Scrum environment, you will be responsible for end-to-end delivery of each product.

  • Are you passionate about designing and building large scale distributed systems?
  • Does working in the cloud and leading technologies, excite you?
  • Interested in working in a more collaborative, challenging and rewarding environment?
  • Working directly with our vehicles?

As an engineer, you will work in your Squad to innovate, write, test code and diagnose bugs. As well as opportunities to develop and grow as an engineer from critical thinking to leadership.

  • Take a customer-centric approach to deliver value and solve complex business problems by working as part of an Agile Squad
  • Communicate and collaborate with your team and customers to have exposure and participation in the entire software development lifecycle
  • To promote and instil a culture of continuous improvement and efficiency out-of-the-box thinking
  • Deliver high quality, tested and secure code according to the best practices and standards (Agile methodologies (Scrum), continuous integration and delivery, testing principles, code reviews, tooling, documentation etc.)
  • Continuously develop your skills and knowledge
  • Identify areas for improvement across all aspects of the product and development cycle; to suggest and implement new ideas and innovations to make these improvements
  • Participate and contribute to innovation, scrum ceremonies, planning events, workshops etc.
  • Commitment to getting tasks done and delivered on time
  • Coach and mentor engineers through empowerment and creating an engaging environment that builds trust
  • 5+ Years of software development in the field, with hands on experience with Java and Unix or Linux
  • Comfortable with object oriented design, data structures, algorithm design and complexity analysis
  • Knowledge of software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes (CI/CD), testing, and operations
  • Experience with one or more cloud technologies (Google Cloud (GCP), Microsoft Azure, Amazon Web Services (AWS)) and initiatives
  • Comfortable with scripting languages such as bash and python
  • Excellent analytical thinking skills
  • Ability to thrieve in a fast paced and Agile development environment
  • Excellent communication skills (verbal and written)
  • Ability to work in a team
  • A third level degree in an Information Technology or Computer Science related field or equivalent experience