- Company Name
- Innovyt
- Job Title
- Tech Lead (Python + Databricks + Angular)
- Job Description
-
**Job Title**
Tech Lead (Python, Databricks, Angular)
**Role Summary**
Leads design, development, and deployment of scalable backend, data, and frontend solutions. Provides technical direction for a cross‑functional engineering team, oversees the full software development lifecycle, and collaborates with product owners and architects to deliver enterprise‑grade applications.
**Expectations**
- Deliver high‑quality, maintainable code and architecture on schedule.
- Mentor and guide developers in best practices, code reviews, and Agile processes.
- Ensure reliability, performance, and security of production systems.
- Communicate technical decisions clearly to stakeholders and align with business goals.
**Key Responsibilities**
- Lead a team spanning backend (Python), data engineering (Databricks), and frontend (Angular).
- Architect microservices, APIs, and data pipelines; own end‑to‑end SDLC.
- Design and implement ETL/ELT workflows and scalable data transformations in Databricks (PySpark/Spark SQL).
- Build responsive UI components in Angular (v10+) with proper state management and performance tuning.
- Define and maintain CI/CD pipelines (Azure DevOps, GitHub Actions, Jenkins) and containerized deployments (Docker).
- Monitor applications, optimize cost and performance in cloud environments (Azure preferred, AWS/GCP acceptable).
- Collaborate with product owners to translate requirements into technical solutions; estimate effort and track deliverables.
**Required Skills**
- Advanced Python development (Flask, FastAPI, Django a plus).
- Deep expertise with Databricks, PySpark, Spark SQL.
- Strong Angular (v10+) and TypeScript experience.
- Proven experience building large‑scale distributed systems.
- Solid knowledge of cloud platforms (Azure preferred; AWS/GCP acceptable).
- Proficient with SQL/NoSQL databases (PostgreSQL, MySQL, Cosmos DB, MongoDB, etc.).
- Familiarity with Git, CI/CD tools, Docker, and container orchestration.
- Excellent problem‑solving, communication, and leadership abilities.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent professional experience).
- Relevant certifications (e.g., Azure Solutions Architect, AWS Certified Solutions Architect, Databricks Lakehouse Platform) are a plus but not mandatory.