Backend Software Developer Opportunity
About Us: Simplifying and Digitizing the Automotive Industry
We are a company that combines advanced technology with a clear vision: creating innovative solutions for the automotive industry. We empower manufacturers and dealerships to thrive in a constantly evolving market.
* Growth-oriented culture
* Diverse team
* Innovative ideas
* Global impact
We believe in the value of every team member, offering opportunities for you to develop and contribute to meaningful solutions.
Context of the Position:
You will play a critical role in designing, developing, and maintaining scalable backend systems using C#, .NET Core 7/8/9, and database technologies. You will collaborate closely with front-end developers, DevOps engineers, and product teams to deliver robust APIs and services.
1. Backend Development
* Develop, optimize, and maintain backend services using C# and .NET Core 9.
* Implement efficient data access layers using LINQ, Dapper, and Entity Framework.
* Design and maintain RESTful APIs ensuring security, scalability, and performance.
* Integrate authentication and authorization mechanisms using OpenID Connect.
* Work with MySQL and PostgreSQL databases, ensuring optimized queries and database integrity.
2. Code Quality and Best Practices
* Follow and enforce SOLID principles, clean architecture, and domain-driven design.
* Implement and refine the Mediator pattern to ensure maintainable and decoupled services.
* Design, implement, and maintain comprehensive test suites, including unit, integration, and E2E tests.
* Utilize tools such as Newman, Playwright, Cypress, or similar to ensure high test coverage and application reliability.
* Perform code reviews and provide constructive feedback to maintain high-quality standards.
3. Collaboration and Agile Development
* Work closely with front-end developers to design efficient APIs and improve system interactions.
* Participate in sprint planning, stand-ups, and retrospectives.
* Collaborate with product managers to translate business needs into technical requirements.
* Mentor and support junior developers in the team.
4. DevOps and Deployment
* Use Docker to containerize and deploy backend services efficiently.
* Work with CI/CD pipelines to automate build, test, and deployment processes.
* Monitor application performance, troubleshoot issues, and implement improvements.
* Ensure security best practices are followed in backend implementations.
5. Continuous Improvement
* Stay up to date with the latest advancements in backend technologies and industry standards.
* Propose and implement improvements in system architecture and development workflows.
* Contribute to knowledge-sharing initiatives and technical documentation.
Required Skills and Qualifications:
To be successful in this role, you should have:
* Minimum 4 years of experience in backend development.
* Proven experience in developing and maintaining scalable backend services.
* Hands-on experience with LINQ, Dapper, and Entity Framework in production environments.
* Experience working with authentication and authorization systems such as OpenID Connect.
* Demonstrated experience in writing and maintaining unit, integration, and E2E tests.
Benefits:
We offer:
* Remote work flexibility.
* Referral bonus.
* Meal voucher.
* Medical insurance.
* Continuous learning opportunities.
* Vacation days.
* Teambuilding activities.
Others:
We are committed to creating a space where everyone feels valued and respected. We welcome applications from diverse backgrounds and promote equal opportunities for all.