Python Developer
- Full-time
Company Description
Our Product & Company
RedOptima harnesses Machine Learning and Big Data technologies to provide industry-leading collision risk probability benchmarks and real-time risk profiling of transportation assets. We have a laser focus on truly understanding the objective and controllable antecedents to road vehicle collisions by using remotely sensed data and market-leading algorithms in our SaaS technology. RedOptima’s technology is deployed by Road and Traffic Authorities (RTAs), Automotive OEMs, and Automotive Insurers to provide unparalleled analytics through our cloud-native platform.
Who We Are
Headquartered in London UK, RedOptima is made up of a close-knit team who are developing a first-of-its-kind road infrastructure data analytics platform, to solve one of the automotive industry’s most complex research and engineering challenges. Our market-leading collision risk analytics have the potential to influence significant aspects of the automotive industry including road infrastructure safety provisions and collision risk pricing.
Job Description
We are seeking a Software Engineer with a wealth of experience developing and deploying REST/SOAP API solutions, to develop our platform which integrates with industry-standard and open-source software.
Our unprecedented technology requires highly skilled and talented engineers to join a close-knit team willing to understand and take ownership of the problems they solve and the solutions they deploy. This is a great opportunity to join at the early stage of a rapidly growing company and define your own success story within it.
Responsibilities:
- Architecting, designing, developing, deploying backend systems
- Creating and maintaining systems that are optimized, robust and scalable
- Performance improvement, testing, and maintenance of application code
- Proactively identifying and resolving future technical risk
- Ownership of the SLDC from planning and MVP, to deployment and maintenance
- Coaching team members in best development and design practices
- Identifying bottlenecks and risks in existing engineering processes
- Communicating complex concepts to client-facing teams and non-experts
Qualifications
Experience-
- Minimum Bachelor’s degree in Computer Science or equivalent
- 4+ years of experience in Software Development
- 4+ years of experience with Python and SQL
- 2+ years of experience managing a co-located team and project management
- 2+ years of experience with SOAP/REST API development experience
- 2+ years of experience with Java/C++ or other strongly typed languages
Useful Extras:
- 2+ years handling Geographical Information Systems (GIS) infrastructure (e.g. PostGIS, pgRouting)
Working knowledge and experience of:
- Docker, Kubernetes in production
- Managing AWS infrastructure
- At least one REST/SOAP API Framework e.g. Django, Node
- Unit and Integration testing using pytest/unit test, TestNg, JUnit, or similar framework
- CI/CD pipelines in e.g. Jenkins
- Optimizing high performing queries in RDBMS
- Relational database management, including normal forms, partitioning, and indexing techniques
- Transaction management and load balancing
Strong co-operative skills in:
- Communicating very complex concepts to client-facing teams and non-experts
- Providing task time estimates and quantifying uncertainties
- Problem solving and analytical approaches to problem
Additional Information
Why work for us?
- Work with a unique and truly vast collection of datasets
- Opportunities to lead and take ownership of new software initiatives
- Freedom to create your own success story in a high-performance environment
- Tight-knit team with an informal and super-motivated culture
- Unique challenges with an immediate business impact
- Annual international company retreats