Job Location: Kochi Remote Trivandrum
Experience
15+ years.
Mandatory skill
- Strong Expertise in TypeScript, NestJS, and Node.js: Proficient in building scalable backend applications using TypeScript and frameworks like NestJS and Node.js.
- Good experience in Understanding of BigQuery and Cloud SQL: Experience writing and optimizing queries against BigQuery and Cloud SQL databases.
- Hands-on experience with cloud hosting services like Cloud Run, Kubernetes, and Docker for deploying and managing microservices.
- Solid understanding of architectural and design patterns, including microservices architecture, and ability to apply them effectively
Job Purpose
- We are seeking a skilled Principal Backend Engineer to join our team and take ownership of the microservices stack within our Data Platform. As a Principal Backend Engineer, you will play a pivotal role in architecting, designing, and developing scalable microservices that form the backbone of our platform. You will lead a team of junior and mid-level engineers, driving innovation, and ensuring the delivery of high-quality solutions. This role requires a deep understanding of cloud technologies, database management, architectural patterns, and fault-tolerant design principles
Job Description
- Lead the architectural design and development of scalable microservices using TypeScript, NestJS, and Node.js.
- Write and optimize queries against BigQuery and Cloud SQL to ensure efficient data retrieval and manipulation within microservices.
- Deploy and manage microservices on cloud hosting services like Cloud Run, Kubernetes, and Docker, ensuring scalability, reliability, and performance.
- Take initiative and lead a team of junior engineers, providing mentorship, guidance, and technical leadership.
- Collaborate closely with cross-functional teams, including data scientists, analysts, and product managers, to understand requirements and deliver solutions that meet business needs.
- Implement robust testing strategies to ensure the reliability and quality of microservices, including unit testing, integration testing, and end-to-end testing.
- Stay abreast of emerging technologies, industry trends, and best practices in backend development, and drive continuous improvement within the team.
- To adhere to the Information Security Management policies and procedures.
Job Duties and Responsibilities
- Expertise in TypeScript, NestJS, and Node.js: Proficient in building scalable backend applications using TypeScript and frameworks like NestJS and Node.js.
- Strong Understanding of BigQuery and Cloud SQL: Experience writing and optimizing queries against BigQuery and Cloud SQL databases.
- Hands-on experience with cloud hosting services like Cloud Run, Kubernetes, and Docker for deploying and managing microservices.
- Solid understanding of architectural and design patterns, including microservices architecture, and ability to apply them effectively.
- Experience designing fault-tolerant and scalable microservices architectures.
- Proficiency in building RESTful APIs and experience with gRPC for building high-performance APIs.
- Strong understanding of testing methodologies and experience implementing testing strategies for backend services.
- Proven track record of leading and mentoring engineering teams, driving innovation, and fostering a culture of collaboration and excellence.
- Strong communication skills and ability to collaborate effectively with cross-functional teams
Any Additional Information/Specifics
- Experience working with analytical applications or data science teams.
- Familiarity with CI/CD pipelines and DevOps practices.
- Contribution to open-source projects or active participation in tech communities.