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)
1 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/direction
- 5 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 Testing
- Refactoring
- CI/CD
- version control
- Expertise in Object-Oriented Design (OOD) principals and Functional Programming Principals (OOP) in any other language.
- Experience creating testing and maintaining data pipeline architectures
- Work independently on analytic projects for multiple business functions
- Automate manual data flows for repeated use and scalability
- Develop data-intensive applications with APIs
- Implement data quality checks to ensure data accuracy and consistency
- Write SQL to test your own work
- Experience working with visualization teams
- Experience in designing modular reusable software components
- Experience in developing API endpoints and microservices
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) 1 st Interview MS Teams (virtual) and 2 nd interview i...
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)
1 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/direction
- 5 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 Testing
- Refactoring
- CI/CD
- version control
- Expertise in Object-Oriented Design (OOD) principals and Functional Programming Principals (OOP) in any other language.
- Experience creating testing and maintaining data pipeline architectures
- Work independently on analytic projects for multiple business functions
- Automate manual data flows for repeated use and scalability
- Develop data-intensive applications with APIs
- Implement data quality checks to ensure data accuracy and consistency
- Write SQL to test your own work
- Experience working with visualization teams
- Experience in designing modular reusable software components
- Experience in developing API endpoints and microservices
View more
View less