We are looking for a Senior Backend Engineer who is passionate about designing scalable systems, writing clean and efficient code, and building the backbone of products that impact thousands of users.
You will be a core contributor to our engineering team, working on mission-critical applications, APIs, and data systems that power our platforms.
This is an exciting opportunity to work with cutting-edge technologies in a collaborative environment where your technical insight and problem-solving skills will shape our backend architecture and ensure the performance, reliability, and security of our services.
Key responsibilities include designing, building, and maintaining robust, scalable backend systems, services, and APIs that support web and mobile applications.
You will architect microservices-based solutions that are maintainable and optimized for performance, continuously refactoring code and system components to improve quality and performance.
You will design efficient database schemas, write complex queries, and ensure data integrity and performance, with experience in both SQL and NoSQL being a plus.
You will develop RESTful and/or GraphQL APIs and integrate with third-party services and internal microservices.
Responsibilities also include writing unit and integration tests, managing CI/CD pipelines, ensuring high test coverage, and automated deployment practices.
You will ensure backend systems meet security standards and best practices, addressing vulnerabilities and handling data with sensitivity and compliance.
You will work closely with frontend engineers, DevOps, product managers, and designers to deliver end-to-end features, participate in code reviews, and mentor junior engineers.
Implementing logging, monitoring, and alerting to ensure system availability and proactively detect issues will also be part of your role.
Requirements:
Minimum of 3 years of professional experience in backend development roles is required.
Proficiency in backend programming languages such as Node.js, Python, Go, Ruby, or Java is essential, along with experience with modern backend frameworks like Express, Django, or Spring Boot.
Hands-on experience with relational databases like PostgreSQL, MySQL, and/or NoSQL databases like MongoDB, Redis is necessary.
Familiarity with microservices architecture, event-driven systems, and message queues (Kafka, RabbitMQ, etc.) is required.
Experience with cloud platforms (AWS, Azure, GCP), containerization (Docker), orchestration (Kubernetes), and CI/CD pipelines is expected.
A deep understanding of software engineering principles, design patterns, code modularity, and system scalability is crucial.
Strong problem-solving ability, attention to detail, excellent communication skills, and a collaborative mindset are essential soft skills for this position.
Benefits:
This is a full-time position that offers the opportunity to work with cutting-edge technologies.
You will be part of a collaborative environment that values your technical insight and problem-solving skills.
The role provides the chance to shape backend architecture and ensure the performance, reliability, and security of services that impact thousands of users.
You will have the opportunity to mentor junior engineers and participate in code reviews, enhancing your professional development.
Working on mission-critical applications and APIs will provide valuable experience in the field.