Job Title: Python Developer
Location: Dallas, TX / Tampa, FL / Jersey City, NJ
Work Mode: Hybrid / Onsite
Employment Type: Contract
About Us:
NJTECH is a globally managed IT services, IT consulting, and business solutions partner delivering innovative technology solutions to clients across various industries. We help organizations achieve their business objectives through cutting-edge technology and high-performance delivery models.
Job Summary:
We are seeking a skilled Python Developer to join our team and contribute to the development of scalable, high-performance applications and data-driven solutions. The ideal candidate will have strong expertise in Python programming, software development best practices, and experience working with enterprise-level applications. This role requires excellent problem-solving abilities, collaboration skills, and the ability to thrive in a fast-paced environment.
Key Responsibilities:
Design, develop, test, and maintain robust Python applications and services.
Develop scalable APIs, backend services, and automation solutions.
Collaborate with cross-functional teams to gather requirements and implement technical solutions.
Write clean, efficient, and reusable code following best practices.
Integrate applications with databases, third-party systems, and cloud services.
Troubleshoot, debug, and optimize application performance.
Participate in code reviews and contribute to continuous improvement initiatives.
Support deployment activities and production issue resolution.
Required Skills:
Strong hands-on experience with Python development.
Experience with frameworks such as Django, Flask, or FastAPI.
Strong knowledge of RESTful API development and integration.
Experience working with relational and/or NoSQL databases such as PostgreSQL, MySQL, MongoDB, or SQL Server.
Familiarity with Git and version control practices.
Strong understanding of object-oriented programming and software design principles.
Experience with unit testing and debugging techniques.
Preferred Qualifications:
Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
Knowledge of CI/CD pipelines and DevOps practices.
Experience with Docker and Kubernetes.
Familiarity with data processing, scripting, and automation solutions.
Experience working in Agile/Scrum environments.
Experience:
8+ years of professional experience in Python development.