Karolis Blaževičius
+370 654 74958
karolis@indigroup.lt
Intro: we are looking for a Senior .NET Developer to join our team and contribute to the development and evolution of large-scale POS and loyalty systems used in pharmacy retail operations.
The challenge:
In this role, you will work on maintaining and improving existing systems, implementing new functionality, and refactoring legacy components to improve performance, reliability, and maintainability.
The team: you’ll join the team of: NET Engineers, Staff Engineer, Quality Engineer, Product Owners and Business Analysts. You’ll work closely with every one of them.
What you will do:
- Develop and maintain large-scale POS and loyalty systems used daily in hundreds of pharmacy locations.
- Integrate with national e-health (ESPBI) and health insurance (TLK) systems.
- Participate in designing the new modular POS architecture.
- Work across 15+ interconnected services — POS, loyalty, e-shop, scheduled jobs, monitoring.
- Refactor and optimize existing solutions to improve performance and maintainability.
- Implement new features and enhancements across backend services and desktop application components.
- Integrate internal and external systems using SOAP and REST APIs.
- Contribute to code quality through code reviews, testing, and development best practices.
Core Requirements
- 6+ years of programming experience with C# .NET and .NET Core.
- Owns production systems end-to-end — design, delivery, rollout, operations (Leads System).
- Sets quality standards for the team through exemplary code and practices; proactively reduces technical debt (Leads System).
- Makes architectural decisions for new features considering the broader system (Leads System).
- Defines testing strategy based on risk and value — appropriate mix of Unit, Integration, and E2E tests (Leads System).
- Deep SQL expertise: query optimization, execution plans, transaction management.
- Diagnoses production incidents, leads their resolution, improves observability (Leads System).
- Identifies legacy code blocking progress and creates improvement plans (Leads System).
- Experience with GIT strategies and fostering a code review culture in the team.
- Ability to independently lead solutions from requirements to production.
- Good English and Lithuanian language skills.
Additional Requirements:
- Experience developing WPF applications using the MVVM pattern.
- Knowledge of Agile/Scrum processes — contributes to estimation, planning, and retrospectives.
- Practical CI/CD experience — able to configure or improve pipelines.
- Strong English skills — able to communicate with stakeholders verbally and in writing.
- Seeks domain knowledge — connects technical tasks with user value (Understands Direction).
- Raises risks early to the team and stakeholders, communicates clearly in business terms (Takes Responsibility).
- Mentoring — supports less experienced developers and provides feedback (Takes Responsibility).
- Identifies recurring problem patterns and works to solve root causes (Challenges & Experiments).
- Experience with POS systems or similar domain solutions — a strong advantage.
Company offers:
- Benefit package, including private health insurance, critical illness and accident coverage, additional leave days, travel insurance, free parking, and financial support in case of unfortunate events.
- Training budget for ongoing professional development.
- Performance-based bonus.
- Flexible working hours.
- Career growth opportunities within the Company and the Group.
- A salary of 5,000–6,000 EUR or more (gross), depending on your experience and competencies.