Python Engineer

Hexaware Technologies
Alpharetta, GA, United States
2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source

Tech stack

Adobe InDesign User Authentication Microsoft Azure Information Engineering Data Infrastructure Database Queries Dependency Injection Xbrl Fault Tolerance Python (Programming Language) SQL Azure Object-Oriented Software Development
+14 more
Scrum Methodology Software Engineering SQL Databases Software Repository Data Ingestion Azure Data Factory Fastapi Pyspark Information Technology Api Design Restful APIs Pagination Data Pipelines Databricks

Job description

  • Design and develop scalable Python applications for data ingestion using class-based, object-oriented architecture (master controller / services / helpers pattern), applying encapsulation, polymorphism, and dependency injection to produce maintainable, extensible code.
  • Collaboratively identify and ideate opportunities to continuously improve data asset and the services it provides to consumers.
  • Engage in design and development sessions to further data asset creation and ingestion pipelines, with a focus on stability, optimisation, and traceability.
  • Develop, test and maintain data pipelines and processes, writing resilient, fault-tolerant, modular code to ensure processes, pipelines, and services are robust and highly available.
  • Build and maintain RESTful API integrations for data ingestion from external commercial and open data providers.
  • Research, explore and implement new methods and processes across to build world-class data products and associated services.
  • Actively participate in cross-team collaboration to ensure smooth transition through Ingestion, Consumption and Activation.

Requirements

  • Ability to work as an independent contributor with minimal supervision.
  • Strong sense of ownership and accountability for deliverables.
  • Good interpersonal and communication skills; ability to collaborate effectively with cross-functional teams.
  • Strong logical, analytical, and problem-solving abilities.
  • Azure Databricks (ADB) / PySpark: Experience welcome for high-volume distributed processing scenarios; not required for standard ingestion workloads.
  • Familiarity with XBRL / iXBRL financial data formats.
  • Experience with collaborative code repositories (Git/GitHub) and agile/scrum tooling., * Bachelor s degree in Computer Science, Software Engineering, Information Technology, or equivalent.
  • 5+ years of experience in software/data engineering with a strong Python development focus., * Expert-level Python (OOP) with deep hands-on experience building production applications: class hierarchies, abstract base classes, polymorphism, encapsulation, and dependency injection. Ability to architect and implement master controller / services / helpers application structures.
  • Python-based API development: Proven experience building and consuming RESTful APIs in Python, including authentication handling, pagination, error handling, and retry logic.
  • SQL: Strong SQL skills for data querying, transformation, and pipeline validation.
  • Azure Data Engineering concepts: Solid understanding of Azure cloud data infrastructure and storage patterns (ADLS, Azure SQL).
  • Experience building and maintaining data ingestion pipelines and processing workflows.

About the company

Hexaware is a dynamic and innovative IT organization committed to delivering cutting-edge solutions to our clients worldwide. We pride ourselves on fostering a collaborative and inclusive work environment where every team member is valued and empowered to succeed.

Hexaware provides access to a vast array of tools that enhance, revolutionize, and advance professional profile. We complete the circle with excellent growth opportunities, chances to collaborate with highly visible customers, chances to work alongside bright brains, and the perfect work-life balance.

With an ever-expanding portfolio of capabilities, we delve deep into and identify the source of our motivation. Although technology is at the core of our solutions, it is still the people and their passion that fuel Hexaware s commitment towards creating smiles.

At Hexaware we encourage to challenge oneself to achieve full potential and propel growth. We trust and empower to disrupt the status quo and innovate for a better future. We encourage an open and inspiring culture that fosters learning and brings talented, passionate, and caring people together.

We are always interested in, and want to support, the professional and personal you. We offer a wide array of programs to help expand skills and supercharge careers. We help discover passion the driving force that makes one smile and innovate, create, and make a difference every day.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on dice.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

4:32 min

Harnessing Spark with Python using PySpark and Py4J

Ayon Roy · LIVE

3:33 min

Connecting frontends via a FastAPI proxy backend layer

Saoussen Chaabnia Saoussen Chaabnia · Europe 2026 Virtual

3:09 min

Balancing data science skillings alongside systems engineering rigor

Nico Schmidt · LIVE

3:37 min

Scaling machine learning pipelines from prototypes to petabytes

Julian Joseph · LIVE

1:42 min

Introduction to the fast API web framework

Sebastián Ramírez · WWC 2022

Videos

See all

Related articles

See all