Tech Lead
Key Responsibilities:
Lead development and maintenance for the Application layer, Gen AI, Platform
architecture
Experience Level: 10-15 Years
Job Type: Full-time, WFO, Chennai
Key Responsibilities:
-
Develop, test, and maintain high-quality Python applications.
-
Collaborate with cross-functional teams to define, design, and ship new
features.
-
Write clean, maintainable, and efficient code following best practices.
-
Work with various Python REST frameworks (e.g., Flask, FastAPI, Django) to
build robust applications.
-
Design and implement scalable and high-performance solutions with NoSQL
databases (e.g., MongoDB, Cassandra).
-
Experience in different integration patterns, authentication framework.
-
Develop and integrate RESTful APIs and third-party services.
-
Utilize cloud platforms (e.g., Azure, AWS, Google Cloud) to deploy and
manage applications.
-
Apply design patterns to enhance the maintainability and scalability of the
software.
-
Use version control tools (e.g., Git) to manage codebase efficiently.
-
Participate in code reviews and provide constructive feedback to peers.
-
Troubleshoot and debug applications to optimize performance.
-
Stay up to date with emerging technologies and industry trends.
-
Mentoring the team, reviewing deliverable and responsible for tracks owned.
Requirements:
-
Education:
Bachelor’s degree in Computer Science, Engineering, or a related field.
-
Experience:
Min 3-5 plus years of professional experience in Python development.
-
Frameworks:
Experience with any one of the Python REST frameworks (e.g. Flask, FastAPI,
Django).
-
Databases:
Hands-on experience with NoSQL databases (e.g., MongoDB, Cassandra).
-
APIs:
Experience with RESTful APIs and integrating third-party services.
-
Cloud:
Worked in any one cloud platform (e.g., AWS, Azure, Google Cloud).
-
Design Patterns:
Proficient in applying design patterns in software development.
-
Multithreading:
Experience with multithreading and concurrent programming.
-
UI frameworks:
Knowledge of UI frameworks like Angular or React Minimum 2 years of hands-on
experience for frontend–backend integration and collaboration.
-
Testing:
Experience with testing frameworks such as unittest and pytest.
-
Version Control:
Proficient understanding of code versioning tools, such as Git.
Skills:
Strong problem-solving skills and the ability to work independently as well as
part of a team.
Candidate should have strong individual python, coding skills, be able to lead
the team as well as contribute individually. Deep experience and expertise in
development projects from design to deployment with End-to-End Ownership.
Designation definition flexibility as per experience can be considered.