You will be responsible for designing and developing scalable backend systems and robust applications using Python or Golang. You will work on server-side architecture, performance optimization, and cloud-native technologies while contributing to product development and engineering best practices.
-
Develop and implement scalable backend systems using Python or Golang.
-
Design robust server-side solutions focused on reliability, scalability, and performance.
-
Identify and resolve performance bottlenecks.
-
Conduct experiments and implement solutions to improve system performance and efficiency.
-
Research, evaluate, and integrate relevant open-source projects based on product requirements.
-
Contribute to open-source communities where relevant.
-
Write clean, efficient, maintainable, and well-documented code.
-
Establish and promote coding standards and engineering best practices.
-
Participate in product definition, system design, development, testing, deployment, and maintenance.
-
Collaborate with cross-functional teams throughout the development lifecycle.
-
Participate in architectural discussions and design scalable systems.
-
Apply strong engineering and domain expertise to solve complex technical challenges.
-
Guide and mentor junior and mid-level engineers.
-
Foster a culture of ownership, collaboration, accountability, and continuous improvement.
-
Strong proficiency in Python, with experience building scalable applications and frameworks.
-
Good understanding of software architecture and backend system design.
-
Hands-on experience designing and developing reusable framework components.
-
Experience with building scalable and maintainable backend architectures.
-
Strong understanding of code refactoring, design patterns, testing methodologies, and TDD.
-
Experience with CI/CD pipelines and software security best practices.
-
Strong understanding of software development lifecycle and engineering practices.
-
Good understanding of Kubernetes architecture and cloud-native application development.
-
Practical exposure to cloud platforms and containerized environments.
-
Experience with performance optimization and benchmarking of applications or cloud environments is an advantage.
-
Contributions to CNCF or other open-source communities will be an added advantage.
-
Strong analytical and problem-solving abilities with attention to detail.
-
Ability to work independently as well as effectively collaborate within a team.
-
Strong ability to communicate and explain technical concepts clearly to technical and non-technical stakeholders.
-
Proactive approach toward learning new technologies, engineering practices, and industry trends.