Python Developer
Job description
Python Developer
Hybrid: 3 Days Onsite
Location: Charlotte, NC
Compensation $65/Hour W2
Domain: Financial Services/ Banking
18 Month Contract
We are seeking a highly skilled Backend Python Developer to join a dynamic engineering team responsible for designing, building, and supporting scalable applications from the ground up. This role is ideal for a true end to end developer who has deep expertise in Python application development and thrives in a highly technical, hands on environment.
Key Responsibilities
Design, develop, and maintain robust backend applications using Python, ensuring scalability, performance, and reliability
Build applications from scratch, including architecture design, development, testing, and ongoing support
Apply strong object oriented programming principles, including working with classes, modules, and full application lifecycle management
Develop and optimize data processing pipelines leveraging Spark within a Hadoop and Hive ecosystem
Work extensively in a Linux environment, utilizing Bash scripting for automation, system operations, and deployment tasks
Collaborate with cross functional teams to gather requirements, troubleshoot issues, and deliver high quality solutions
Participate in code reviews, enforce best practices, and contribute to continuous improvement of development processes
Support production environments by diagnosing and resolving complex technical issues
Required Qualifications
8 or more years of hands on experience in backend development with a strong focus on Python
Proven experience building applications end to end rather than solely scripting or integration work
Strong understanding of object oriented programming concepts and Python modules
Experience working with big data technologies such as Spark, Hadoop, and Hive
Advanced proficiency in Linux environments and strong Bash scripting skills
Ability to write clean, efficient, and maintainable code in a fast paced environment
Strong problem solving skills and ability to work independently
Preferred Qualifications
Experience working with large scale enterprise systems and high volume data processing
Familiarity with distributed systems and performance optimization techniques
Strong communication skills and ability to articulate technical concepts clearly
Interview Process
Candidates should be prepared for a highly technical onsite interview process, including a live whiteboard coding assessment focused on Python and problem solving skills
This is a hands on development role requiring deep technical expertise and the ability to own and deliver full lifecycle backend solutions.
¿Te interesa este puesto?