Position Overview: 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.