We are seeking a highly skilled and experienced Senior Python Developer / Tech Lead to join our team. The ideal candidate will have a strong background in software development, with extensive experience in Python, C#, Angular, and DevOps practices. The role involves developing and supporting new processes, leading technical teams, and ensuring seamless integration with various technologies such as Kafka, Docker, and Azure.
Key Responsibilities:
Software Development and Support:
Develop and support new processes and applications using Python, C# (both .NET Framework and .NET Core), and Angular (TypeScript).
Work with databases such as Snowflake and SQLite.
Create and manage APIs using FastAPI and develop background processes.
DevOps:
Utilize Azure and Azure Pipelines for continuous integration and continuous deployment (CI/CD).
Implement and manage containerized applications using Docker.
Technical Leadership:
Provide technical guidance and support to team members, including those working with various stacks (Java, Node-RED, Angular, etc.).
Assist team members with troubleshooting and optimizing their tasks and processes.
Conduct meetings to determine the best technical solutions for upcoming projects and processes.
Collaboration:
Work closely with data science teams to ensure integration and support, especially for processes involving data flows.
Collaborate with cross-functional teams to maintain and improve application performance and reliability.
Mentor and train junior developers and other team members in best practices and new technologies.
Required Skills and Experience:
Programming Languages:
Senior-level proficiency in Python.
Intermediate proficiency in C# (both .NET Framework and .NET Core).
Intermediate proficiency in Angular (TypeScript).
Technologies and Tools:
Experience with Snowflake, SQLite, Kafka, and Docker.
Strong understanding of CI/CD practices using Azure and Azure Pipelines.
Experience with FastAPI for building APIs.
Soft Skills:
Strong problem-solving skills and the ability to troubleshoot complex issues.
Excellent communication and collaboration skills.
Ability to mentor and lead technical teams effectively.
Preferred Qualifications:
Experience in a tech lead role or similar position.
Knowledge of data science concepts is a plus, although not mandatory.
Familiarity with other programming languages and frameworks, such as Java and Node-RED, is beneficial.
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Engineering and Information Technology
Industries
Software Development
Referrals increase your chances of interviewing at Tekton Labs by 2x