about 3 hours ago
Responsibilities
- Design, develop and maintain high quality services, adhering to best practices and coding standards.
- Collaborate with team members and stakeholders to evolve services architecture for scalability and performance.
- Create robust RESTful APIs and integrate with external services, ensuring data consistency and security.
- Work with distributed SQL and NoSQL databases to design efficient data models and optimize access patterns.
- Build and maintain asynchronous job processing pipelines using message queues.
- Guide junior team members in planning and execution of work.
- Identify and address performance bottlenecks in services, optimizing code and infrastructure.
- Write unit and integration tests and participate in code reviews.
- Investigate and resolve production issues to ensure system availability.
- Stay updated with industry trends and best practices in backend development and cloud technologies.
- Leverage LLMs for productivity in code generation, debugging, and design exploration.
Requirements
- Bachelor's degree in Computer Science or equivalent from a premier institution.
- 7+ years of experience as a backend developer with a focus on services development.
- Proficiency in at least one backend programming language (e.g., Java, NodeJs, Python).
- Solid understanding of services architecture principles and best practices.
- Proficiency in RESTful API design and development.
- Strong proficiency in RDBMS querying and performance tuning.
- Hands-on experience integrating with LLM/GenAI services.
- Ability to work independently and deliver results in short timelines.
- Experience with containerization and orchestration tools.
- Strong problem-solving and debugging skills.
- Experience with public cloud platforms.
- Excellent communication and collaboration skills.
- Ability to thrive in a dynamic, fast-paced environment.