About this role:
We are seeking an experienced .NET developer to design and build scalable backend systems, solve algorithmic challenges, and implement efficient solutions to process large datasets.
This is a chance to work on a sophisticated system that reduces healthcare costs through drug cost transparency at the point of care. Our platform features multiple integrations, robust APIs, and a cutting-edge microservice architecture built on the cloud.
As a key member of our agile development team, you will:
* Design and build scalable backend systems.
* Solve algorithmic challenges and implement efficient solutions to process large datasets.
* Participate in architectural decisions to develop innovative solutions for healthcare.
* Optimize code for performance, scalability, and reliability.
* Collaborate with stakeholders and team members to develop features and ensure quality.
* Extend test coverage to validate complex backend logic.
You will also be expected to demonstrate a strong grasp of data structures and problem-solving techniques, with opportunities to tackle exercises similar to:
* Designing efficient algorithms for parsing and processing large data sets.
* Solving classical problems like Fibonacci sequence optimization or stream processing.
* Devising strategies for memory-efficient processing and performance optimization in high-load systems.
Requirements and qualifications:
To succeed in this role, you will need:
* Backend experience with C#/.NET Core 8, Entity Framework.
* Databases: PostgreSQL, MySQL, Redis, NoSQL DB.
* Tools: Docker, Hangfire.
* Cloud: AWS.
* At least 8 years of experience with .NET development (.NET Core 8 preferred).
* Proven expertise in data structures, algorithms, and backend performance optimization.
* Hands-on experience with PostgreSQL and strong SQL knowledge.
* Deep understanding of object-oriented programming (OOP) and design patterns.
* Experience with Entity Framework/NHibernate, Hangfire, and Redis.
* Demonstrated ability to design and build cloud-based SaaS multi-tenant systems.
* Strong analytical and problem-solving skills, particularly in solving algorithmic challenges.
* Fluent in English (C1 level) for effective communication in a dynamic team.
Bonus points:
Stream data processing and handling large-scale datasets.
Advanced cloud service experience (e.g., AWS, Azure).
Knowledge of Dockerization and containerized application deployment.
Familiarity with NoSQL databases or message queues.
Benefits:
We offer:
* Remote work.
* Coworking space financial coverage.
* Flexible working hours.
* Multiple benefits package.
* Paid days off annually.
* $2500 for work equipment of your choice.
* English language lessons on all levels.
* Performance financial incentives for those who demonstrate interest in the company's development.
* Paid courses and certifications (e.g., AWS, CKA, ML).
* Participation at international conferences (e.g., CNCF Summits, Kubecon).