Source description
About the role
As a Senior Fullstack Engineer (Backend Heavy) at our company, you will play a crucial role in designing, developing, and integrating robust technical solutions for high-volume, high-performance products. Your primary focus will be on back-end systems, where you will be responsible for translating product specifications into technical solutions and building end-to-end modules and features. Here is a breakdown of your responsibilities: - System Design: - Translate product specifications and business requirements into robust technical solutions - Design, implement, and optimize RESTful APIs for performance and reliability - Optimize database schemas and queries for scalability and high availability - Implement event-driven architectures like pub/sub mechanisms and messaging queues - Design systems with a strong emphasis on maintainability, observability, and ease of adoption - Ensure fault tolerance through effective error handling and resilience strategies - Architect solutions focusing on performance, scalability, and security - Engineering / Development: - Hands-on technical contributions as an individual contributor - Own assigned modules/features end-to-end from design to deployment - Collaborate with Product Managers to understand product requirements and translate them into effective designs - Ensure high-quality design, development, and testing of assigned modules - Contribute proactively to architecture design and key technology decisions - Cloud, DevOps & Quality: - Deploy and manage applications on cloud environments - Work with CI/CD pipelines, branching strategies, and release processes - Write unit tests, conduct code & peer reviews - Understand infrastructure footprints and deployment considerations Qualifications Required: - Strong 7+ years of experience in back-end software development - Proven experience in product development with a track record of building products from scratch - Deep hands-on expertise in Node.js, TypeScript, MongoDB, or other back-end technologies - Experience with containerization and orchestration technologies like Docker and Kubernetes - Hands-on experience with CI/CD pipelines, unit testing, and code review best practices - Excellent problem-solving and analytical skills - Curiosity, ownership, adaptability, and continuous learning mindset Good-to-Have Qualifications: - Domain knowledge or experience in Identity and Access Management (IAM) space - Exposure to DevOps practices and infrastructure automation You will be part of a dynamic team where your technical expertise and problem-solving skills will be crucial in driving the success of our high-performance products. As a Senior Fullstack Engineer (Backend Heavy) at our company, you will play a crucial role in designing, developing, and integrating robust technical solutions for high-volume, high-performance products. Your primary focus will be on back-end systems, where you will be responsible for translating product specifications into technical solutions and building end-to-end modules and features. Here is a breakdown of your responsibilities: - System Design: - Translate product specifications and business requirements into robust technical solutions - Design, implement, and optimize RESTful APIs for performance and reliability - Optimize database schemas and queries for scalability and high availability - Implement event-driven architectures like pub/sub mechanisms and messaging queues - Design systems with a strong emphasis on maintainability, observability, and ease of adoption - Ensure fault tolerance through effective error handling and resilience strategies - Architect solutions focusing on performance, scalability, and security - Engineering / Development: - Hands-on technical contributions as an individual contributor - Own assigned modules/features end-to-end from design to deployment - Collaborate with Product Managers to understand product requirements and translate them into effective designs - Ensure high-quality design, development, and testing of assigned modules - Contribute proactively to architecture design and key technology decisions - Cloud, DevOps & Quality: - Deploy and manage applications on cloud environments - Work with CI/CD pipelines, branching strategies, and release processes - Write unit tests, conduct code & peer reviews - Understand infrastructure footprints and deployment considerations Qualifications Required: - Strong 7+ years of experience in back-end software development - Proven experience in product development with a track record of building products from scratch - Deep hands-on expertise in Node.js, TypeScript, MongoDB, or other back-end technologies - Experience with containerization and orchestration technologies like Docker and Kubernetes - Hands-on experience with CI/CD pipelines, unit testing, and code review best practices - Excellent problem-solving and analytical skills - Curiosity, owne