543
- Detailid
- Esmane info
- Ettevõte
Requirements for candidates
- Strong proficiency in Go (preferred) or Perl, with willingness to grow in both
- Experience designing or consuming REST APIs (OpenAPI / Swagger)
- Solid understanding of unit and integration testing practices
- Comfort working with Linux (RedHat) and ideally exposure to UNIX systems (AIX)
- Experience with incremental modernization of legacy systems — replacing components step by step while keeping the whole system operational
- Pragmatic approach to AI-assisted development — knowing when and where AI adds value in an engineering workflow
- Experience in agile software development (Scrum, Kanban, or similar)
Job description
You will be part of the engineering team driving a systematic modernization of our platform. Our approach is incremental — we progressively replace legacy components with modern, well-tested services while the existing platform continues to serve production traffic (think patterns like strangler fig, anti-corruption layers, or similar proven strategies). We also leverage AI-assisted engineering where it delivers measurable value — from code generation and analysis to testing and documentation — always within corporate guardrails and enterprise governance.
- Design and implement RESTful APIs using the OpenAPI specification to expose platform capabilities as self-service interfaces
- Write production services in Go — our primary language for new development — progressively replacing Perl and C components
- Contribute to our domain-specific language (DSL) that replaces Kornshell-based user workflows, scriptable via Python or Lua
- Use AI tools purposefully to accelerate development, improve code quality, and tackle legacy code comprehension — within defined enterprise boundaries
- Maintain and extend existing Perl codebases where the migration has not yet reached — understanding legacy is a prerequisite to replacing it
- Ensure cloud-agnostic deployability by designing services that run on any major cloud provider or on-premises infrastructure
- Participate in pair programming, design discussions, and code reviews with a focus on clean code, testability, and incremental delivery
What we offer
- Work on large-scale enterprise applications that support global business operations.
- Be part of a highly collaborative and supportive engineering culture focused on quality and continuous improvement.
- Influence technical decisions, architecture, and engineering best practices across the team.
- Help shape our AI-first engineering journey by experimenting with emerging AI technologies and influencing how AI becomes an integral part of our software development lifecycle.
- Gain exposure to modern technologies, including microservices, cloud platforms, distributed systems, messaging solutions, and AI-enabled development practices.
Selle ametikoha keskmise palga info leiad aadressilt palgad.ee.
Asukoht
- Tallinn, Harjumaa, Eesti
- Osaline kaugtöö
Tööaeg
- Täistööaeg
Keeled
- Inglise
Kontaktisik
Sanchi Bhatnagar
Sanchi Bhatnagar
With over 78,000 employees at some 1,400 locations in over 100 countries, the Kühne+Nagel Group is one of the world’s leading logistics companies. Its strong market position lies in the sea logistics, air logistics, contract logistics and overland businesses, with a clear focus on high value-added segments such as IT-based integrated logistics solutions. Kühne+Nagel's clearly structured IT management contributes to increased operational efficiency and with it to successful business results and improved competitiveness.
Sarnased töökuulutused:
Hooldustehnik – kohviseadmed
Front-end nooremarendaja
Software Engineer (C++)