The Software Engineer has the opportunity to architect, develop and maintain software critical for the delivery and operations of the 2022-23 edition of The Ocean Race.
As part of the Technology Department and reporting to the Head of Boat and Racing Systems, the Software Engineer must be able to develop s and software with tight deadlines and great autonomy while working closely with the different team members to ensure all programming requirements are met.
The role will see the developer developing software architecture and code for race critical infrastructure such as our Race Database, safety systems and s that run onboard our state of the art race yachts as part of our onboard communication system. The developer will touch many different aspects of the Technology department.
The role will be a full-time position based in Alicante until July 2023.
Requirement:
-Solid (3+ years) experience as Python Developer.
-Experience deploying IoT fleets of devices-Sharp analytical and problem-solving skills.-Practical experience in agile-oriented processes and tools.-Knowledge of relational databases (MySQL is a plus), non-relational databases (Dynamo DB) and time--series databases (InfluxDb, Timestream).-Experience with Linux.-Experience developing REST APIs is a plus.-Familiarity with Amazon Web Services (AWS) is a plus.-Experience with monitoring dashboard solutions (Grafana is a plus).-Experience with hardware integration is a plus.-Unit and functional testing skills are a plus.-Be a team player with an ability to work under pressure-Fluent English and communication skills, Spanish is a plus.-Live by The Ocean Race values: Trust, Excellence & Care;-Able to relocate to Alicante, Spain.-EU national or ability to, in a short period of time, acquire necessary EU working permit
Responsibilities:
-As part of teamwork on the development and implementation of our Race Database.
-Develop and maintain back-end and front-end code for our onboard telemetry systems. -Participate in all phases of the software development lifecycle. IoT device fleet deployment, management and monitoring. -Help design and implement functional requirements. -Build efficient back-end and front-end features in Python. -Develop and maintain TDD / CI / CD practices within the technology department. -Prepare technical documentation. -Write reusable, testable, and efficient code. -Design and implement of low-latency, high-availability, and performant serverless solutions. -Design and implementation of REST API. -Dashboard implementation for IoT monitoring and control. -Implementation of security and data protection. -Performance tuning, improvement, balancing, usability, automation. -Testing planning and automation. -Provide support to any department of The Ocean Race requested from time to time in case of events.
|