Job description
Job Title: Senior Python Engineer
Location: Remote
Experience: Minimum 8-10 years in Core Python Development
Are you a talented Python Developer with a passion for coding and problem-solving? We are seeking a skilled professional to join our team and help us build and maintain high-performance, robust Python applications.
Responsibilities:
Design, develop, and maintain Python applications, scripts, and APIs
Collaborate with cross-functional teams to understand project requirements and translate them into scalable and efficient Python code
Implement best practices for code quality, testing, and maintainability
Optimize application performance and scalability
Troubleshoot and debug issues to ensure smooth application operation
Stay up to date with the latest Python technologies and best practices to drive innovation
Provide technical leadership and mentorship to junior developers when needed
Experience working through the complete Software Development Life Cycle (SDLC), including analysis, technical design, development, testing, troubleshooting, maintenance, documentation, and Agile methodology
Experience in banking domain data is a strong plus
Experience with ETL, data warehousing, and SQL
Qualifications:
Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent experience)
Extensive experience in ETL tool development with a focus on Snowflake
Proficiency in Control-M for job scheduling and automation
Strong programming skills in Python for scripting and data manipulation
Solid SQL and data warehousing knowledge
Ability to identify and optimize performance bottlenecks
Excellent problem-solving skills and meticulous attention to detail
Effective communication and collaboration skills
