Overview
Skills
Job Details
We at NJTECH are focused on hiring highly skilled professionals who are excited by the opportunity to make a true impact on their careers as well as on our clients' business. We power our clients success and drive our consultants career growth.
We are seeking an experienced and outstanding Python Developer for one of our esteemed clients.
Python Developer
Hybrid
Dallas, TX, Jersey City, NJ and Tampa, FL
Description:
We are looking for an experienced and highly skilled Senior Python Developer to join our engineering team. The ideal candidate will have a strong background in building scalable backend systems, a solid understanding of software engineering principles, and a passion for delivering high-quality, performant code.
Key Responsibilities
- Design, develop, and maintain robust, scalable, and high-performance backend services using Python.
- Architect RESTful APIs, microservices, and asynchronous services using frameworks like Django, Flask, or FastAPI.
- Collaborate with cross-functional teams including front-end developers, DevOps, QA, and product managers to deliver features end-to-end.
- Lead technical discussions, perform code reviews, and mentor junior developers.
- Write clean, maintainable, and well-documented code with unit and integration tests.
- Optimize performance and scalability of existing applications.
- Ensure adherence to security best practices and data protection policies.
- Work in an Agile/Scrum environment with continuous integration and deployment.
Required Skills and Qualifications
- 8+ years of professional experience in software development, with a strong focus on Python.
- Hands-on experience with one or more Python web frameworks: Django, Flask, FastAPI.
- Proficient in designing and consuming RESTful APIs and working with asynchronous programming.
- Strong experience with SQL and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).
- Proficiency with Git, Docker, and familiarity with container orchestration tools like Kubernetes.
- Good understanding of cloud platforms (AWS, Azure, or Google Cloud Platform) and CI/CD pipelines.
- Solid understanding of software design patterns, OOP, and system architecture.
- Experience with unit testing and test frameworks (e.g., PyTest, unittest).
- Excellent problem-solving and communication skills.
NJTECH is an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status.
NJTECH is a globally managed IT service, IT consulting and Business solutions partner. Our "High Performance Business" strategy builds our expertise in technology and consulting. Our offshore consulting plays a major role in helping clients to achieve their objectives in the highest level; ultimately creating sustainable value to customers. Come, transform your career with us and be a part of our high-performing team.