Mid-Level Backend Engineer (.NET)
Our mission at Acksession is to help entrepreneurs and innovators shape the world through beautiful software. We care about trust, taking ownership, and transparency. As a Certified B Corporation®, we offer a safe, inclusive and productive environment for all team members, and we're always open to feedback. If you want to work from home and be a full-time employee, great! We want to create the right opportunities for you.
Apply by sending your CV to jobs@acksession.com
JOB DESCRIPTION
Acksession is looking for a Mid-Level Backend Engineer (.NET) to join our growing engineering team. You will play a key role in developing and maintaining a modern rewards and loyalty platform for automotive traders, helping to deliver scalable, secure, and high-performance backend services. The ideal candidate is passionate about backend development, enjoys solving complex technical challenges, and thrives in a collaborative, agile environment. You will work closely with product managers, QA engineers, and fellow developers to build innovative features that enhance the platform and support business growth.
Responsibilities
Responsibilities
- Design, develop, and maintain backend applications and APIs using C# and .NET Core.
- Build and enhance features for our automotive rewards and loyalty platform.
- Develop scalable and maintainable solutions using modern architectural patterns, including:
- CQRS
- Onion Architecture
- Microservices
- Modular Monolith
- Design and integrate RESTful APIs with internal and third-party services.
- Collaborate with Product, QA, and Engineering teams to define and implement technical solutions.
- Optimize application performance and ensure system reliability.
- Work with cloud infrastructure and deployment pipelines using Microsoft Azure.
- Design and maintain data models across SQL and NoSQL databases.
- Write clean, testable, and maintainable code following industry best practices.
- Participate in code reviews, technical discussions, and continuous improvement initiatives.
- Troubleshoot and resolve production issues while contributing to platform stability.
Requirements
Technical Skills
- 2–5 years of professional experience in backend software development.
- Strong experience with C# and .NET Core/.NET 6+.
- Solid understanding of object-oriented programming and software design principles.
- Experience developing and consuming RESTful APIs.
- Familiarity with modern software architectures such as Microservices and CQRS.
- Experience with:
- SQL Server
- Cosmos DB
- Firebase
- Knowledge of Azure cloud services and CI/CD pipelines.
- Experience with version control systems such as Git.
- Understanding of testing methodologies, including:
- Unit Testing
- Integration Testing
- Test-Driven Development (TDD)
- API Testing (Postman)
- End-to-End Testing
- Performance and Load Testing (JMeter)
Soft Skills
- Strong analytical and problem-solving abilities.
- Excellent communication and collaboration skills.
- Ability to work independently and manage priorities effectively.
- Eagerness to learn new technologies and contribute to a fast-paced development environment.
- Experience working in Agile teams is preferred.
Technology Stack
- Languages & Frameworks: C#, .NET Core
- Architecture: CQRS, Onion Architecture, Microservices, Modular Monolith
- Cloud & DevOps: Microsoft Azure, CI/CD Pipelines
- Databases: SQL Server, Cosmos DB, Firebase
- Testing: Unit Testing, TDD, Integration Testing, API Testing (Postman), End-to-End Testing, Load Testing (JMeter)
Competitive salary package. Fully remote work environment. Opportunity to work on a modern, cloud-based rewards platform. Exposure to cutting-edge technologies and software architecture patterns. Collaborative and supportive engineering culture. Professional growth and continuous learning opportunities. High ownership and the ability to make a meaningful impact on product development. Flexible and dynamic work environment.
Location: Remote