Role overview

We are seeking a highly skilled Senior Backend Engineer to design, develop, and optimize our backend systems. In this role, you will collaborate with cross-functional teams to build scalable and reliable solutions, ensure system performance, and contribute to technical strategies that align with our business objectives. You’ll play a pivotal role in shaping the architecture of our products and mentoring junior engineers.

Responsibilities
  • Design, develop, and maintain robust backend systems, services, and APIs.

  • Optimize application performance, scalability, and security.

  • Collaborate with frontend engineers, product managers, and other stakeholders to define requirements and deliver solutions.

  • Ensure code quality and maintainability through code reviews, testing, and documentation.

  • Stay updated on emerging technologies and best practices to continually improve our systems.

  • Mentor junior developers and contribute to a culture of technical excellence.

  • Troubleshoot and resolve complex technical issues.

Required qualifications
  • Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).

  • 5+ years of experience in backend development.

  • Proficiency in programming languages such as [e.g., Python, Java, Node.js, or Ruby].

  • Strong understanding of database systems (SQL and NoSQL).

  • Experience with cloud platforms (AWS, Azure, or Google Cloud).

  • Knowledge of microservices architecture and distributed systems.

  • Solid understanding of CI/CD pipelines and DevOps practices.

  • Strong problem-solving skills and a proactive attitude.

What we offer
  • Competitive salary and performance-based bonuses.

  • Comprehensive health, dental, and vision insurance.

  • Flexible working hours and remote work opportunities.

  • Professional development budget and learning opportunities.

  • Paid time off and company holidays.

  • Inclusive and supportive company culture.