The company is looking for a Senior Software Engineer to take the lead on solving big challenges and shaping what comes next in location data intelligence by creating meaningful experiences for customers.
Requirements
- Extensive experience in software development and scripting
- In-depth knowledge of relational and NoSQL databases
- Hands-on experience with at least one major programming language: Go, Java, .NET, Python, Ruby, server-side JavaScript, or similar
- Familiarity with operating systems and cloud providers such as Linux, macOS, AWS, Google Cloud, or Microsoft Azure
- Experience with messaging systems such as RabbitMQ, Kafka, or SQS
- Experience with Hexagonal Architecture (Ports & Adapters) and stream processing operations
Responsibilities
- Develop high-quality, maintainable, and scalable software
- Serve as a technical leader on projects, providing mentorship and guidance
- Participate in the full software development lifecycle, from requirements and design to deployment and maintenance
- Write clean, efficient code and automate tasks where it makes sense
- Perform code analysis, validation, and verification testing
- Evaluate and implement new technologies to keep our systems modern and efficient
- Contribute to architectural decisions, including Hexagonal Architecture and stream processing strategies
Other
- Bachelor’s degree in Computer Science or equivalent experience
- 7–10 years of experience in software development
- Strong analytical thinking, problem-solving, and organizational skills
- Proven leadership skills and a collaborative approach to guiding teams
- We require all candidates (that receive and accept employment offers) to complete a background check.