This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As a Senior Software Engineer, you will design and deliver high-performance, scalable solutions across our C#/.NET backend and React frontend. You will be hands-on in writing production code and guiding junior to mid-level engineers, ensuring the platform meets the highest standards of quality, security, and innovation. You may act as a Tech Lead for one of our Scrum teams, providing technical oversight and strategic direction while working collaboratively with Product, DevOps, Architecture, and other stakeholders. This role offers a balance of deep technical contribution, mentorship, and solution shaping, suited for someone who thrives on both coding and leading by example.
Job Responsibility:
Design and optimize backend services (C#/.NET), including data models, performance, and cloud integrations (AWS)
Develop and maintain React-based frontend applications, focusing on user experience, scalability, and maintainability
Drive technical decisions around geospatial data processing, mapping (e.g., Leaflet), and AWS integrations (RDS, OpenSearch, Lambda) for robust microservices
Maintain and enhance RESTful (WebAPI) or GraphQL APIs, ensuring high performance, reliability, and security
Act as a Tech Lead within Scrum pods, offering architecture guidance, best practice enforcement, and strategic direction
Collaborate closely with Product Owners to refine technical requirements and sprint goals, ensuring feasible and efficient delivery
Conduct code reviews and provide mentorship to other engineers, fostering a culture of continuous learning and improvement
Champion authentication/authorization best practices (e.g., Identity Server) and ensure compliance with data protection and security standards
Work closely with Scrum Masters, DevOps, and QA in an Agile environment, participating in sprint planning, stand-ups, and retrospectives
Coordinate across teams to ensure seamless delivery of cross-functional features, aligning technical tasks with business priorities
Identify and address bottlenecks or blockers early, proactively offering solutions or workarounds
Promote best practices in design, development, testing, deployment, and operational excellence
Drive process improvements (e.g., CI/CD pipelines, automated testing, environment management) to accelerate development cycles
Stay current with emerging technologies and techniques, evaluating their potential to enhance product quality and team productivity
Requirements:
At least 6+ years of professional software development experience (C#/.NET, JavaScript/TypeScript)
Advanced knowledge of React in large-scale applications
Strong background in AWS-based microservices (Lambda, RDS, OpenSearch) with an ability to design secure, highly available systems
Proven record in leading technical initiatives or acting as a Tech Lead, providing guidance to multiple engineers
Experience with geospatial queries or mapping libraries (e.g., Leaflet) is highly beneficial
Expertise in building high-availability APIs (WebAPI, GraphQL)
Excellent communication skills, with the ability to collaborate effectively in a distributed, Agile environment with both technical and non-technical stakeholders
Nice to have:
Commercial experience working with large data volumes or streaming technologies (e.g., Kinesis, SQS, RabbitMQ)
Advanced-level experience with NoSQL (Elasticsearch/SOLR) or Oracle
Familiarity with container orchestration (Docker, Kubernetes)
AWS certifications (Solutions Architect, DevOps Engineer) or equivalent
Knowledge of maritime data, logistics, or risk intelligence domains