Design, develop, and maintain high-quality Python applications and services.
Collaborate with cross-functional teams to define, design, and ship new features.
Write clean, maintainable, and efficient code following best practices.
Troubleshoot and debug applications to optimize performance and reliability.
Conduct code reviews and provide constructive feedback to team members.
Mentor junior developers and contribute to their professional growth.
Stay up-to-date with emerging technologies and industry trends to ensure our solutions remain competitive.
Participate in the full software development lifecycle, including requirements gathering, design, implementation, testing, and deployment.
Design, build, and maintain robust and scalable data pipelines using Apache Airflow and Astronomer to automate complex Business processes.
Provide mentorship and guidance to junior developers and team members on best practices, tools, and data engineering concepts.
Stay updated on emerging technologies and platforms related to data engineering, and advocate for tool adoption and process enhancements.
Qualifications:
Strong programming skills in Python, with experience in developing data processing applications and libraries.
Understanding of Apache Airflow, including DAG creation, scheduling, and debugging.
Familiarity with Azure cloud platform and services related to data processing and storage.
Good understanding on distributed systems and experience building real-time integrations with Kafka
Experience with version control (e.g., Git) and CI/CD practices.
Knowledge of containerization technologies (e.g., Docker) and orchestration tools (e.g., Kubernetes) is preferred.
Strong analytical and troubleshooting skills, with the ability to work independently as well as part of a collaborative team.
Excellent communication skills, able to articulate technical concepts to both technical and non-technical stakeholders
Preferable
6+ years of professional software development experience
4+ years of Python
Job Classification
Industry: Insurance Functional Area / Department: Engineering - Software & QA Role Category: Software Development Role: Software Development - Other Employement Type: Full time