Python Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+56 more
Job description
We are seeking a highly skilled Senior Python Developer with 12+ years of professional IT experience to join our development team in New Jersey. The ideal candidate will have extensive expertise in Python development, API design, cloud technologies, microservices architecture, and database development. Candidates should possess strong problem-solving skills and experience delivering scalable, high-performance enterprise applications in Agile environments., * Design, develop, and maintain scalable backend applications using Python.
- Build and enhance RESTful APIs and microservices using frameworks such as FastAPI, Flask, or Django.
- Develop high-performance, secure, and maintainable enterprise applications.
- Design database schemas and optimize SQL queries for performance.
- Integrate applications with third-party APIs, messaging systems, and cloud services.
- Implement unit testing, integration testing, and code quality standards.
- Collaborate with architects, product owners, QA engineers, and DevOps teams.
- Participate in system design, code reviews, and technical discussions.
- Troubleshoot production issues and optimize application performance.
- Develop CI/CD pipelines and automate deployment processes.
- Follow Agile/Scrum development methodologies and contribute to sprint planning.
Requirements
- 12+ years of overall IT experience.
- 8+ years of hands-on Python development experience.
- Strong expertise in:
- Python 3.x
- FastAPI, Flask, or Django
- RESTful API development
- Microservices architecture
- Object-Oriented Programming (OOP)
- Multithreading and asynchronous programming
- Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform (Google Cloud Platform).
- Strong knowledge of SQL and relational databases:
- PostgreSQL
- Oracle
- SQL Server
- MySQL
- Experience with NoSQL databases such as MongoDB, DynamoDB, or Cassandra.
- Hands-on experience with Docker and Kubernetes.
- Experience with Kafka, RabbitMQ, or other messaging platforms.
- Strong knowledge of Git, GitHub, Bitbucket, or GitLab.
- Experience with CI/CD tools such as Jenkins, GitHub Actions, GitLab CI, or Azure DevOps.
- Familiarity with Linux/Unix environments and shell scripting.
- Knowledge of security best practices, authentication (OAuth2, JWT), and API security., * Experience with data processing libraries such as Pandas and NumPy.
- Exposure to AI/ML frameworks like TensorFlow, PyTorch, or Scikit-learn.
- Experience with Apache Spark or distributed data processing.
- Familiarity with Terraform or Infrastructure as Code (IaC).
- Experience working in financial services, healthcare, insurance, or enterprise environments.
- Python or cloud certifications are a plus.
Required Soft Skills
- Excellent analytical and problem-solving skills.
- Strong verbal and written communication.
- Ability to mentor junior developers and provide technical leadership.
- Experience working directly with business stakeholders.
- Self-motivated and capable of working independently in a fast-paced Agile environment.
Technical Environment
- Languages: Python, SQL, Bash
- Frameworks: FastAPI, Flask, Django
- Cloud: AWS, Azure, Google Cloud Platform
- Databases: PostgreSQL, Oracle, SQL Server, MongoDB
- DevOps: Docker, Kubernetes, Jenkins, GitHub Actions, Azure DevOps
- Messaging: Kafka, RabbitMQ
- Tools: Git, Jira, Confluence
- Methodology: Agile/Scrum
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on dice.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Highest Paying Tech Companies for Developers
The 13 Best Python Libraries for Developers in 2025
20 Essential Tools For Backend Development
Fully Remote Software Engineer Jobs