Technical Lead

Location: Indore, INDIA

Salary: NA

Date Posted: December 17, 2024

We are looking for Senior Python Developer with a passion for building high-performance, scalable applications. In this role, you will lead the development and maintenance of our core backend systems, collaborate with cross-functional teams to design and deliver new features, and mentor junior developers. You will play a key role in our technology strategy and will be responsible for ensuring the reliability and performance of our software products.

Key Responsibilities:

· Design, develop, and maintain complex, high-performance Python applications, ensuring they meet business needs and performance goals.

· Collaborate with architects and other developers to design and implement new features and solutions, focusing on scalability, performance, and security.

· Write clean, maintainable, and well-documented code. Ensure the code is tested through unit tests and follows best practices.

· Provide technical guidance and mentorship to junior developers, conducting code reviews, and promoting best practices.

· Work closely with product managers, front-end developers, and other stakeholders to deliver high-quality products on time.

· Identify bottlenecks and bugs, and devise solutions to these problems, optimizing application performance.

· Design and implement efficient database schemas. Ensure data integrity and performance through effective use of indexing, query optimization, and database tuning.

· Collaborate with DevOps teams to ensure smooth deployment and continuous integration/continuous deployment (CI/CD) processes.

· Implement security best practices to protect data and ensure compliance with relevant regulations.

· Keep abreast of the latest industry trends, technologies, and best practices in Python development.

Technical Requirements:

· 5+ years of experience in Python development, with a strong focus on building large-scale web applications.

· Extensive experience with Python frameworks such as Django, Flask, or FastAPI.

· Proficient in building and consuming RESTful APIs and working with microservices architecture.

· Strong experience with SQL and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB). Ability to write complex queries and optimize database performance.

· Experience with cloud platforms like AWS, Google Cloud, or Azure. Proficiency in cloud-native tools and services.

· Hands-on experience with Docker, Kubernetes, or similar container orchestration tools.

· Strong understanding of testing frameworks like PyTest, and experience in writing unit, integration, and end-to-end tests.

· Proficiency in using Git for version control and collaborating with teams using Git-based workflows (e.g., GitFlow).

· Familiarity with CI/CD pipelines, infrastructure as code (IaC), and deployment automation tools.

· Basic understanding of front-end technologies (JavaScript, HTML5, CSS3) for seamless integration with back-end services.

· Knowledge of security best practices in software development, including data encryption, secure authentication, and authorization.

Preferred Qualifications:

· Experience with machine learning, data science, or big data technologies.

· Contributions to open-source Python projects or active participation in the Python community.

· Advanced degree in Computer Science, Engineering, or a related field.

· Relevant certifications (e.g., AWS Certified Developer, Certified Kubernetes Administrator).

Share this on -