Summary
✨ AI‑Generated
Join a technically demanding software engineering environment where you can work across multiple products and customer projects. Depending on the assignment, you may use Java, C#/.NET, C/C++, Kotlin, or Swift, with opportunities to work on advanced algorithms, AI, computer vision, and biometric technologies.
Highlights
Technically challenging software development with varied technologies and projects, exposure to AI and advanced algorithms, and the opportunity to contribute to globally deployed solutions with significant real-world impact.
Description
Company Description
Neurotechnology develops high-precision algorithms and software powered by deep neural networks and advanced AI technologies.
Founded in 1990 in Vilnius, Lithuania, the company focuses on biometric person identification, computer vision, and artificial intelligence applications.
Neurotechnology’s solutions are deployed in over 140 countries and support national-scale projects such as ID, passports, elections, and border control.
Its technology underpins major initiatives, including India’s Aadhaar program and voter registration projects in multiple countries, processing biometric data for nearly two billion people.
Team members work in a technically challenging, impact-driven environment with global reach.
Role Description
As a Software Developer, you will work across different products and customer projects within the Neurotechnology product family.
The technologies used vary by project and may include Java, C#/.NET, C/C++, Kotlin or Swift for mobile development, and React with TypeScript for web development.
Assignments are primarily determined by product and project needs.
We also take your experience, strengths, and interests into account.
The role may therefore involve both deepening your knowledge in familiar technologies and learning new ones when a project requires it.
This is a varied software development role rather than a position tied to a single application, platform, or technology stack.
You are not expected to know every language or framework listed.
Strong programming fundamentals, practical experience with at least one relevant technology, and a willingness to learn are more important.
Responsibilities
Develop and maintain software across Neurotechnology products and customer projects.Build backend services, desktop, mobile, or web applications, libraries, APIs, and system integrations as required.Write clean, testable, and maintainable code, and participate in code reviews and technical discussions.Investigate and resolve software bugs, performance problems, and integration issues.Collaborate with development, QA, DevOps, and project teams to deliver reliable solutions.Improve and document the reliability, security, performance, and maintainability of existing systems.
Requirements
Practical software development experience with one or more languages such as Java, C#/.NET, C/C++, Kotlin, Swift, or JavaScript/TypeScript.Solid understanding of programming fundamentals, including object-oriented programming, data structures, algorithms, and common software architecture patterns.Experience with version control, debugging, and software testing.Familiarity with APIs, databases, and application integration.Willingness to learn unfamiliar technologies and move between different products and projects.Strong problem-solving skills and the ability to work independently and as part of a team.
Nice to Have Qualifications
Experience with multiple programming languages or application platforms.Android, iOS, or React web development experience.Experience with REST APIs, distributed systems, or SQL databases.Familiarity with Linux, Docker, CI/CD pipelines, or cloud technologies.Experience developing multithreaded or performance-sensitive software.
Technologies You May Work With
Depending on the product or project, you may work with:
Java, C#/.NET, C, and C++.Kotlin or Java for Android and Swift for iOS.JavaScript, TypeScript, and React.Git, Linux, Docker, web APIs, and database technologies.
The exact technology mix will depend on the needs of each product and project.
We're always looking for talented individuals to join our team and encourage you to reach out even if your interests lie in other areas within Neurotechnology.
The monthly salary for this position starts at 2400 EUR (gross) and is negotiable based on your professional experience and skills.