Job Description
Middle Backend Engineer
At Snoonu, we are on a mission to build innovative and scalable software solutions that power our growing super app. We’re looking for a Middle Backend Engineer to join our talented and diverse engineering team, where you'll work on impactful projects and contribute to Snoonu's success.
As a Middle Backend Engineer, you will design and develop backend services, focusing on clean, maintainable, and efficient code. You will play a key role in ensuring the backend services meet the demands of our growing user base
Key Responsibilities
- Develops, tests, and maintains RESTful APIs, with an in depth understanding of HTTP protocols, including nuances of API testing tools for comprehensive endpoint testing.
- Participate in system design discussions for architectural improvements and ensure scalability and maintainability of services.
- Implement refactoring efforts to improve existing codebases for better efficiency and readability.
- Write unit tests, integration tests, and ensure high test coverage for backend services.
- Troubleshoot and debug issues in both production and development environments.
- Participate in production deployments, ensuring that all systems function as expected after new releases.
What We’re Looking For
- 3+ years of experience working specifically with .NET Core.
- Proficient in designing and implementing APIs that adhere to RESTful design principles and effectively managing service-oriented architecture (SOA) complexities.
- Skilled in database performance tuning, including query optimization and indexing, to ensure efficient data operations.
- Understanding of software design patterns (e.g., Singleton, Factory, Strategy) and the ability to refactor and optimize existing codebases.
- Ability to follow good code practices to maintain readability.
- Experience in conducting unit testing, integration testing, and performance testing to ensure application robustness.
Nice to Have:
- Experience in mentoring junior developers and guiding team growth.
- Familiarity with load testing and performance tuning.
- Experience with diagramming tools like MIro
- Experience with GRPC
- Experience with AWS
Why Join Us?
- 100% remote work with the ability to work from offices in Qatar, Kazakhstan, and Tajikistan.
- Competitive salary and performance-based bonuses.
- Generous paid time off, including vacation, holidays, and sick leave.
- Professional development opportunities, including access to conferences, workshops, and online courses.
- Collaborative and inclusive work environment with opportunities for career growth.
- Regular team outings, happy hours, company off-sites, and other social events to foster team bonding.
- Supportive work culture that encourages work-life balance and flexible working hours.
- Employee recognition programs to celebrate achievements and milestones.
- Access to cutting-edge technology and tools to enhance your work experience.
- Opportunities to work on high-impact projects and make a real difference in the company and the community.