
Senior Back-end Developer, .Net
AppXite
full-time
Posted on:
Location Type: Remote
Location: Latvia
Visit company websiteExplore more
Job Level
About the role
- Design, develop, and maintain high-quality backend services using modern .NET technologies.
- Take ownership of critical system components, including architecture, design, documentation, and long-term maintainability.
- Build and evolve multi-instance and multi-tenant architectures.
- Implement inter-service communication using Azure Service Bus and REST APIs.
- Develop and maintain scheduled background workers and asynchronous processing pipelines.
- Participate in system architecture discussions, propose improvements, and influence technical decision-making.
- Continuously improve code quality, performance, security, and system reliability.
- Perform code reviews, provide technical guidance, and mentor other engineers.
- Collaborate closely with QA and support teams to troubleshoot complex production issues and improve system stability.
- Actively contribute to improving development processes, engineering standards, and delivery practices.
- Participate in the full software development lifecycle: requirements analysis, estimation, design, development, testing, deployment, and maintenance.
Requirements
- 5+ years of professional experience in back-end development using the .NET stack, with a strong focus on C# and modern .NET (6+).
- Strong hands-on experience in designing, developing, and maintaining high-performance, scalable, and reliable backend services.
- Proven experience with ASP.NET Web API and building RESTful APIs.
- Expert knowledge of MS SQL Server, including performance tuning, indexing strategies, query optimization, and data modeling.
- Advanced experience with Entity Framework, including performance optimization and complex data access scenarios.
- Solid understanding and practical application of SOLID principles, clean architecture, and modern software engineering best practices.
- Strong experience working with message-based architectures using Azure Service Bus (experience with RabbitMQ, Kafka, or Azure Queue Storage is a plus).
- Strong experience with Git-based version control workflows and collaborative development practices.
- Ability to design and implement robust, maintainable, and testable software solutions.
- Upper-intermediate or higher English communication skills, enabling effective collaboration in an international environment.
Benefits
- Remote-First Flexibility: Enjoy the freedom of a fully remote role, or choose to work from our Latvia office.
- Work with global Tech Leaders: Collaborate on solutions used by some of the biggest names in the industry, including Adobe, AWS, Cisco, Google, IBM, Microsoft, Lenovo, and Liquid.
- Your work will help shape how these companies deliver services across the globe.
- Skilled, International Team: Work alongside experienced professionals in a collaborative, multicultural environment.
- We value technical excellence, clear communication, and mutual support.
- Professional Development: Advance your skills with access to Microsoft certifications and continuous learning opportunities tailored to your role.
- Time to Recharge: Enjoy four weeks of paid vacation per year, plus paid public holidays.
- Referral Rewards: Help us grow our team - our employee referral program recognizes and rewards your contributions.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
.NETC#ASP.NET Web APIRESTful APIsMS SQL ServerEntity FrameworkSOLID principlesAzure Service BusGitbackground workers
Soft Skills
technical guidancementoringcollaborationproblem-solvingcommunication