Python Lead Developer

Nexzentek Solutions Inc
Chicago, United States of America
29 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Chicago, United States of America

Tech stack

API
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Architectural Patterns
Automation of Tests
Unit Testing
Big Data
Cloud Computing
Software Quality
Code Review
Continuous Integration
Software Debugging
Software Design Patterns
DevOps
Distributed Systems
Amazon DynamoDB
Event-Driven Programming
Python
MySQL
Multiprocessing
NoSQL
Performance Tuning
SQL Databases
Data Processing
Delivery Pipeline
Boto3
Backend
GIT
Pandas
Pytest
REST
Amazon Web Services (AWS)
Docker
Microservices

Job description

Act as the primary technical expert and go-to specialist for Python-based applications and services.

  • Own the architecture, design, and implementation of complex backend modules and microservices.
  • Make high-impact technical decisions on frameworks, integrations, performance, and scaling.

Hands-On Development

Write high-quality, performant, and maintainable Python code for Data processing using Pandas, Pyarrow, Multiprocessing , Boto 3, Unit testing using PyTest.

  • Build robust data processing modules, REST APIs and async services.
  • Optimize system performance, reliability, and resource usage.

Architecture & System Design

Design scalable distributed systems, API ecosystems, and event-driven architectures.

  • Define technical standards, coding guidelines, and architectural patterns.
  • Conduct Proof of Concepts (PoCs) to evaluate new tools, libraries, and technologies.
  1. Cross-Functional Collaboration
  • Closely collaborate with product managers, architects, QA, DevOps, and UI teams.
  • Translate business requirements into technical specifications and scalable solutions.
  • Provide technical guidance to developers without formal people management.

Code Quality & Best Practices

Perform thorough code reviews to ensure quality, security, and performance.

  • Maintain high engineering standards through automation, CI/CD, and testing practices.
  • Ensure adherence to modern Python best practices, design patterns, and security guidelines.

Skills

  • Python

Requirements

Do you have experience in Test Automation Development (Quality assurance practices)?, J This role requires deep hands-on expertise in Python, microservices, system design, and cloud technologies, with the ability to influence technical decisions across teams without direct people management.

12-15 years of hands-on experience in Python Data Processing development. Experience with AWS cloud services(S3, SQS, ECS, Lambda, Athena, etc). Strong knowledge of Data processing , Event Driven System and Multiprocessing concepts. Strong knowledge with libraries like pip, venv, pandas, pyarrow, boto3, awswrangler, s3fs, multiprocessing Experience with Large Data set handling & processing in optimal and performance efficient manner. Writing unit tests using framework like PyTest or other libraries. Proficiency with SQL/NoSQL databases (MySQL, DynamoDB). Experience with Docker, Git, and CI/CD pipelines. Excellent problem-solving, debugging, and performance tuning skills. Ability to influence technical decisions without people management responsibility.

Apply for this position