We are seeking a highly skilled and motivated .NET Backend Engineer to join our product team. The ideal candidate will play a critical role in designing, developing, and maintaining components of a data-protection solution tailored for medium and large enterprises. This is a full-time, remote position where you will collaborate with a team of professionals striving for technical excellence.
Responsibilities
- Act as a reliable team member who fully owns their assigned components of the product.
- Design, develop, test, deploy, and operate backend services and features.
- Ensure the quality of the created solutions by adhering to best practices and coding standards.
- Perform code reviews to maintain code integrity and promote best practices within the team.
- Handle support cases and assist in resolving production incidents.
- Document code, solutions, and processes to enhance team collaboration and knowledge sharing.
- Continuously seek technical excellence and improve existing techniques and solutions.
Required Skills and Experience
Technical Expertise:
- C# Mastery: Deep understanding and hands-on experience with C#.
- Application Lifecycle: Strong understanding of the application development lifecycle.
- Service-Based Architecture: Familiarity with designing and developing service-oriented
- solutions.
- Container Orchestration: Experience using Kubernetes as a developer.
- Messaging Tools and Patterns: Proficiency with tools like RabbitMQ and frameworks such as
- MassTransit.
- API Development: Expertise in building and consuming RESTful APIs.
- Unit Testing: Solid knowledge of unit testing techniques and tools.
- Source Control & CI/CD: Proficient in Git and experienced with CI/CD pipelines, preferably
- Azure Pipelines.
- Relational Databases: Strong knowledge of SQL, including query performance optimization.
Soft Skills:
- Commitment to writing and maintaining clean, efficient, and maintainable code.
- Skilled in conducting and contributing to effective code reviews.
- Ability to document technical solutions clearly and effectively.
- Strong communication skills to collaborate effectively with a distributed team.
Requirements
Experience: Minimum of 5 years in a relevant backend development role.
English Proficiency: Upper-intermediate or higher.
Work Environment: Comfortable working remotely as part of a distributed product team.
About the Team
You will join a product team focused on creating a data-protection solution for medium and large enterprise
customers. The team values collaboration, innovation, and technical excellence, and you will have the
opportunity to make a significant impact.
Why Join Us?
- Opportunity to work on challenging and impactful projects.
- Collaborative and supportive team environment.
- Fully remote work with flexible scheduling options.