About the Role
As an intermediate-level Python developer in data engineering, you'll design, build, and maintain data pipelines to extract, transform, and load data, ensuring data quality and scalability while collaborating with cross-functional, cross-regional teams.
Responsibilities
- Designing, developing, and implementing software applications, scalable data pipelines using Python and related technologies.
- Optimize data workflows to handle large datasets efficiently.
- Writing clean, efficient, and maintainable code that meets industry standards.
- Developing and managing databases and applications.
- Implement data extraction, transformation, and loading (ETL) processes.
- Writing and documenting effective APIs.
- Testing software at scale to ensure responsiveness and efficiency.
- Ensure data accuracy, consistency, and completeness.
- Identify and resolve data issues or anomalies.
- Collaborating with team members, stakeholders, and other developers to define project requirements and develop technical solutions.
- Participating in code reviews to ensure code quality and best practices.
- Troubleshooting, debugging, and upgrading software.
- Identifying and resolving performance issues and bugs.
- Contributing to the documentation of code and projects.
Requirements
- Proficiency in Python, with a strong understanding of object-oriented programming principles.
- Familiarity with common data structures and algorithms and corresponding usage in practical solutions.
- Experience with data libraries(e.g., Django, Flask, NumPy, Pandas).
- Familiarity with (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB).
- Familiarity with data storage technologies (e.g., data lakes, distributed file systems).
- Knowledge of ETL tools (e.g., Apache Airflow, Apache Kafka).
- Experience with orchestration tools & cloud computing platforms (e.g., Ansible, Terraform/Kubernetes, AWS, Azure, GCP).
- Familiarity with modern CI/CD frameworks and tools (e.g., Git, Jenkins, Github)
- Hands on experience with Linux
- Demonstrated ability to troubleshoot problems and debug to identify root cause.
- Demonstrate ability to think outside of the box.
- Applicants must be currently authorized to work in the United States on a full-time basis.
- The Company will not sponsor applicants for work visas.
Skills
- Python
- Object-oriented programming
- Data Structures
- Algorithms
- Django
- Flask
- NumPy
- Pandas
- PostgreSQL
- MySQL
- MongoDB
- Data lakes
- Distributed file systems
- Apache Airflow
- Apache Kafka
- Ansible
- Terraform
- Kubernetes
- AWS
- Azure
- GCP
- Git
- Jenkins
- Github
- Linux
Location
- Local candidates
Work Type
- Full-time
Experience Level
- Intermediate-level
- 1-4 years of experience in software development with a focus on Python & data
Salary/Compensations
- $85,000- $120,000 USD
Benefits
- Comprehensive benefits package
About the Company
- Since 2010, mthree has been helping clients solve their business and technological challenges.
- We are a technology and business consultancy with a global workforce delivering significant business and IT projects in some of the largest financial services organizations worldwide.
- Core Services: Consulting and Advisory, Managed Services, Alumni Graduate Program, Alumni Pro Program
- We have a global presence and are experts in delivering exceptional quality to our client base, providing consulting services across Risk, Regulation & Compliance; Vendor Products; Application Support; Application Development; Cyber & Information Security; Data Science and DevOps areas.
- Our Expert program offers experienced professionals access to top roles in tech, finance, aviation and insurance.
- Join us to work on groundbreaking technology projects, from international trading platforms to critical applications for leading airlines.
- We recruit professionals who are eager to fast-track their careers in technology or operations within prestigious global organizations.
- At mthree, our values support courageous teammates, needle movers, and learning champions all while striving to support the health and well-being of all employees.
- We take great pride in celebrating the diversity of each individual who contributes to making mthree the company it is today and will be in the future.
- We value diversity both within mthree and with our partner companies, and we're proud to provide an environment where all our colleagues can flourish.
- We are committed to fair, transparent pay, and we strive to provide competitive compensation in addition to a comprehensive benefits package.
Equal Opportunity
- We value diversity both within mthree and with our partner companies, and we're proud to provide an environment where all our colleagues can flourish.
- That means promoting a strong culture of equality but, most importantly, inclusion.
