Python Programmer / Data Engineer with 'structured programming' experience to assist our client in the development of a scalable, high-performance data pipelines using both on-prem and cloud technologies.
This is an 'onsite' position (no hybrid)
st
Interview MS Teams (virtual) and 2
nd
interview is onsite / in-person (no exceptions)
The ideal candidate will combine strong software engineering principles , including OOP, with deep expertise in cloud platform engineering to build robust data pipelines.
Other responsibilities include :
- Leverage software architecture and design patterns (OOD / OOP) to develop fault tolerant software components
- Establish CI / CD pipelines for platform deployments and automated testing
- Implement processes to ensure coding standards, code quality, documentation, and test coverage
- Design and implement cloud-native architectures following cloud best practices for security, scalability, and cost optimization
Qualifications :
Excellent verbal communications skills - is required.Problem solver , able to work alone, with little supervision / direction5+ years of programming experience in Python building and developing large, distributed, mission critical systems.Experience in software engineering practices such as :Design Principles and Patterns
Unit TestingRefactoringCI / CDversion controlExpertise in Object-Oriented Design ( OOD ) principals and Functional Programming Principals ( OOP ) in any other language.Experience creating, testing, and maintaining data pipeline architecturesWork independently on analytic projects for multiple business functionsAutomate manual data flows for repeated use and scalabilityDevelop data-intensive applications with API'sImplement data quality checks to ensure data accuracy and consistencyWrite SQL to test your own workExperience working with visualization teamsExperience in designing modular, reusable software componentsExperience in developing API endpoints and microservices