**Job Summary**
**Responsibilities**:
As a Senior Backend Engineer, your primary responsibilities will include:
- Design and Implementation: Develop and maintain backend services using TypeScript and Kotlin, ensuring they are efficient, scalable, and reliable.
- API Design: Create and manage RESTful APIs that facilitate seamless communication between the frontend and backend systems.
- Microservice Architecture: Design and implement microservices that enhance modularity and scalability, allowing for independent deployment and management.
- Performance Optimization: Analyze and optimize backend performance, identifying bottlenecks and implementing solutions to improve response times and resource utilization.
- Collaboration: Work closely with frontend developers, product managers, and other stakeholders to ensure alignment on project goals and deliverables.
- Problem-Solving: Tackle complex technical challenges with innovative solutions, demonstrating strong analytical skills and a proactive approach.
- Mentorship: Provide guidance and support to junior engineers, fostering a culture of learning and collaboration within the team.
**Requirements**:
- Must-Have Skills- API Design: Expertise in designing and implementing RESTful APIs, ensuring they are secure, efficient, and easy to use.
- Microservice Design: Strong knowledge of microservice architecture, including best practices for service communication, data management, and deployment.
- Problem-Solving: Exceptional problem-solving skills, with the ability to analyze complex issues and develop effective solutions independently.
- Nice-to-Have Skills- ReactJS: Familiarity with ReactJS and general full-stack development is a HUGE +, enabling effective collaboration with frontend teams.
- Kubernetes: Knowledge of Kubernetes for container orchestration, ensuring efficient deployment and scaling of microservices.
- MySQL and DynamoDB: Understanding of relational and NoSQL databases, with experience in designing and optimizing database schemas for performance.
- Distributed Systems: Familiarity with the principles of distributed systems, including data consistency, fault tolerance, and scalability.
Built at: 2025-07-08T05:01:58.641Z