Technical Leadership & Design:
- Lead the design and implementation of the platform and customer facing capabilities, contributing to the overall system architecture.
- Collaborate with product managers and other developers to design robust and scalable platform.
Code & Development:
- Design, build and maintain high-performance, reusable and reliable code.
- Implement new features in production, ensuring code quality and adherence to best practices.
Engineering Practices:
- Ensure code quality to uphold the platform's robustness, usability, and reliability.
- Implement test strategies, including functional, regression, and integration testing, to ensure consistent platform performance and user satisfaction.
Infrastructure and Security:
- Collaborate with cloud platform & security teams to design the platform across both private and public cloud environments.
- Ensure the system's security by writing secure code, implementing a layered defense model and applying DevSecOps practices.
Technology Evangelism:
- Discover, evaluate and evangelize new technologies to maximize the developer productivity.
- Expertise in programming languages such as Golang and Java, with hands-on experience in developing scalable, high-performance applications.
- Strong solutioning skills to design simpler and maintainable solutions for complex business needs.
- Proficient in writing clean, maintainable code and applying best practices in software design, testing, and deployment.
- Experienced in Infrastructure-As-Code tools (e.g., Terraform) and building CI/CD pipelines.
- Nice to have understanding of Kubernetes, containerization and physical architecture aspects like networking, DNS etc