We’re looking for a Senior/Lead Software Engineer proficient in Elasticsearch to join our friendly team of professionals. A collaborative outlook and a willingness to pitch in and get the job done are essential characteristics for this position.
Work at Exadel - Who We Are
We don’t just follow trends—we help define them. For 25+ years, Exadel has transformed global enterprises. Now, we’re leading the charge in AI-driven solutions that scale with impact. And it’s our people who make it happen—driven, collaborative, and always learning.
About Our Customer
The European company's customer offers a comprehensive, cloud-based Procure-to-Pay solution designed to streamline procurement, approvals, payments, and supplier collaboration.
Project Tech Stack
Want more jobs like this?
Get jobs delivered to your inbox every week.
.Net, SQL Server, Elasticsearch
Requirements
- Hands-on experience with Elasticsearch, including analysis, upgrades to newer versions, optimizing search functionalities, etc
- Competency in .NET (C#, ASP.NET Core) and associated frameworks
- Solid background in SQL Server, including database design, performance optimization, and query tuning
- Familiarity with CI/CD pipelines, automated testing frameworks, and integration with the software development lifecycle (SDL)
- Skills in identifying and refactoring legacy code to improve maintainability, performance, and scalability
- Ability to navigate through complex systems and contribute to a continuous improvement environment
English level
Upper-Intermediate
Responsibilities
- Dive into how Elasticsearch is currently used and spot areas for improvement
- Assist in upgrading Elasticsearch from the current version (5.x) to Open Search
- Analyze and implement new software functionality for grouping search results when searching based on specific attributes
- Rethink the current search strategy and explore ways to boost relevance and results
- Identify areas for refactoring and optimizing existing systems to improve performance, maintainability, and scalability
- Contribute to continuous system improvement by identifying bottlenecks, improving performance, and integrating new tools and techniques to streamline workflows
- Lead technical discussions and collaborate closely with the team to move ideas forward