We are seeking a Senior-level .NET Engineer with an understanding of architecture to join the team of our US-based customer involved in the development of a range of products for homeowner associations.
Responsibilities:
- Work closely with architects to implement service decomposition strategies
- Work closely with architects to implement service decomposition strategies
- Refactor and enhance existing service code for performance, maintainability, and scalability
- Contribute to improving the structure and reliability of the backend service layer
- Assist in the rewriting and modernization of legacy backend services into a microservices architecture
- Support and guide team members through mentorship and collaboration
- Contribute actively to backlog refinement to help the team identify optimal technical solutions
- Deliver development tasks on schedule, ensuring high standards of quality, performance, and adherence to coding best practices
- Maintain clear and thorough documentation of progress, decisions, and scope adjustments in Jira
- Oversee and coordinate software deployment processes
- Take ownership of complex development challenges and document implemented solutions
- Partner with the QA team to investigate and resolve defects identified during sprints
- Demonstrate accountability, dependability, and a proactive approach to communication
Requirements:
- 5+ years of commercial experience with .NET
- Strong experience with .NET (C#) and microservices architecture
- Strong experience with ASP.NET Core Web API
- In-depth knowledge of RESTful APIs and distributed systems
- Experience with Azure Cloud Platforms – must have
- Experience with Azure Functions – must have
- Experience with Azure Service Bus – must have
- Experience with Azure SQL Database
- Proficiency in Entity Framework for database management
- Strong problem-solving and troubleshooting skills
- Ability to refactor legacy code and optimize services for scalability and performance
- Reliability and accountability in meeting deadlines and project milestones
- Excellent communication skills in English, Upper-Intermediate or higher level, with the ability to collaborate effectively in a team
Will be a plus:
- Experience with Azure Networking
- Familiarity with Docker and Kubernetes for containerization and orchestration
We offer:
- Remote-first work model with flexible working hours (we provide all equipment)
- Comfortable and fully equipped offices in Lviv and Rzeszów
- Competitive compensation with regular performance reviews
- 18 paid vacation days per year + all state holidays
- 12 days of paid sick leave per year without a medical certificate + extra paid leave for blood donation
- Medical insurance with an affordable family coverage option
- Mental health program which includes free and confidential consultations with a psychologist
- English, German, and Polish language courses
- Corporate subscription to learning platforms, regular meetups and webinars
- Friendly team that values accountability, innovation, teamwork, and customer satisfaction
- Inclusive environment where everyone feels valued and treated equally. We proudly partner with VeteranHub to support Ukrainian veterans
- We are committed to supporting Ukraine and actively participate in charity initiatives