We’re looking for a Lead/Architect Software Engineer proficient in .NET and 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
Since 1998, Exadel has been engineering its products and custom software for clients of all sizes. Headquartered in Walnut Creek, California, Exadel has 2,000+ employees in development centers across America, Europe, and Asia. Our people drive Exadel’s success and are at the core of our values.
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
- Proficiency in .NET (C#, ASP.NET Core) and associated frameworks
- Solid background in SQL Server, including database design, performance optimization, and query tuning
- Hands-on experience with Elasticsearch, including upgrades to newer versions, cluster health management, and optimizing search functionalities
- Familiarity with CI/CD pipelines, automated testing frameworks, and integration with the software development lifecycle (SDL)
- Experience identifying and refactoring legacy code to improve maintainability, performance, and scalability
- Positive attitude, good communication skills, teamwork, and collaboration in a multicultural environment
- Ability to navigate through complex systems and contribute to a continuous improvement environment
English level
Upper-Intermediate
Responsibilities
- Architect, design, and develop scalable, high-performance systems using .NET (C#, ASP.NET Core, etc.) and SQL Server
- Manage Elasticsearch configurations, migrations, and upgrades to newer versions
- 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
- Leading the technical discussions and closely collaborating with the team