Senior Python Developer

Jersey City, NJ, US • Posted 9 hours ago • Updated 9 hours ago
Contract W2
12 Months
No Travel Required
On-site
$50 - $55/hr
Fitment

Dice Job Match Score™

🧠 Analyzing your skills...

Job Details

Skills

  • Data Engineering
  • Backend Development
  • Cloud Computing
  • Collaboration
  • Communication
  • Artificial Intelligence
  • Authentication
  • Authorization
  • Automated Testing
  • Amazon Web Services
  • Analytical Skill
  • Apache Kafka
  • Application Development
  • API
  • Agile
  • Algorithms
  • Amazon DynamoDB
  • Amazon SQS
  • Computer Science
  • Conflict Resolution
  • Database Design
  • Debugging
  • Continuous Delivery
  • Django
  • Docker
  • Flask
  • Generative Artificial Intelligence (AI)
  • Continuous Integration
  • Data Structure
  • Performance Tuning
  • NoSQL
  • OAuth
  • Object-Oriented Programming
  • Performance Testing
  • Mentorship
  • Messaging
  • Microservices
  • Microsoft Azure
  • MongoDB
  • Kubernetes
  • Leadership
  • Linux
  • Machine Learning (ML)
  • Management
  • HTTPS
  • IT Management
  • IaaS
  • Information Technology
  • JSON
  • Database
  • Design Patterns
  • DevOps
  • Shell Scripting
  • Software Architecture
  • Redis
  • Relational Databases
  • Root Cause Analysis
  • Scrum
  • Quality Assurance
  • Query Optimization
  • RBAC
  • RESTful
  • RabbitMQ
  • Git
  • GitHub
  • GitLab
  • Software Engineering
  • Sprint
  • Stakeholder Management
  • HTTP
  • Jenkins
  • Problem Solving
  • Python
  • SQL
  • Software Development
  • Technical Drafting
  • Technical Writing
  • Terraform
  • Testing
  • Unit Testing
  • Unix
  • Version Control
  • XML

Summary

Senior Python Developer – Job Description

Job Summary

We are looking for a highly experienced Senior Python Developer with 13+ years of software development experience to design, develop, and maintain scalable, high-performance applications. The ideal candidate should have strong expertise in Python, backend development, API design, databases, cloud technologies, and modern software engineering practices.

The candidate will work closely with architects, business analysts, DevOps engineers, QA teams, and other stakeholders to deliver robust enterprise-level solutions.

Key Responsibilities

  • Design, develop, test, and maintain scalable Python applications and backend services.
  • Develop clean, reusable, maintainable, and efficient Python code.
  • Build and integrate RESTful APIs and microservices.
  • Participate in application architecture, technical design, and solution development.
  • Analyze business and technical requirements and translate them into scalable solutions.
  • Develop high-performance applications capable of handling large-scale data and transactions.
  • Work with relational and NoSQL databases and optimize queries and database performance.
  • Implement authentication, authorization, security, logging, and error-handling mechanisms.
  • Perform code reviews and establish coding standards and best practices.
  • Troubleshoot complex production issues and perform root-cause analysis.
  • Collaborate with DevOps teams on CI/CD, automation, deployment, and cloud infrastructure.
  • Develop unit, integration, and automated tests to ensure application quality.
  • Mentor junior and mid-level developers and provide technical leadership.
  • Participate in Agile/Scrum ceremonies, sprint planning, and technical discussions.
  • Prepare technical documentation and contribute to architectural and design decisions.

Required Technical Skills

Python

  • 8+ years of hands-on experience with Python development, with 13+ years of overall software development experience.
  • Strong knowledge of Python 3.x, object-oriented programming, data structures, algorithms, and design patterns.
  • Experience with Python frameworks such as Django, Flask, and/or FastAPI.
  • Strong understanding of Python packaging, virtual environments, dependency management, and performance optimization.
  • Experience with asynchronous programming using AsyncIO is preferred.

API & Backend Development

  • Strong experience developing RESTful APIs and microservices.
  • Experience with API authentication and authorization such as OAuth2, JWT, and RBAC.
  • Knowledge of API gateways, service-to-service communication, and distributed systems.
  • Experience with JSON, XML, HTTP/HTTPS, and API integration.

Databases

  • Strong experience with relational databases such as:
    • Oracle
    • PostgreSQL
    • MySQL
    • SQL Server
  • Experience with NoSQL databases such as MongoDB, DynamoDB, or Redis.
  • Strong SQL skills, query optimization, indexing, and database design.

Cloud & DevOps

  • Experience working with at least one major cloud platform:
    • AWS
    • Azure
    • Google Cloud Platform
  • Experience with Docker and Kubernetes.
  • Strong understanding of CI/CD pipelines using tools such as Jenkins, GitLab CI, GitHub Actions, or Azure DevOps.
  • Experience with Git-based source control and branching strategies.
  • Knowledge of infrastructure automation using Terraform or similar tools is a plus.

Testing & Quality

  • Experience with PyTest, unittest, or equivalent Python testing frameworks.
  • Experience developing unit, integration, and API tests.
  • Familiarity with test automation and code-quality tools.
  • Strong understanding of debugging, profiling, and performance testing.

Additional Skills

  • Strong understanding of microservices architecture, distributed systems, and event-driven architecture.
  • Experience with messaging technologies such as Kafka, RabbitMQ, or AWS SQS/SNS.
  • Knowledge of Linux/Unix environments and shell scripting.
  • Experience with monitoring and logging tools.
  • Knowledge of Agile/Scrum methodologies.
  • Strong analytical and problem-solving skills.
  • Excellent communication and stakeholder-management abilities.

Education

  • Bachelor''s or Master''s degree in Computer Science, Information Technology, Engineering, or a related field.
  • Equivalent professional experience may be considered.

Preferred Qualifications

  • Experience leading technical teams or serving as a Tech Lead/Senior Developer.
  • Experience in enterprise-scale application development.
  • Strong experience with cloud-native application development.
  • Exposure to AI/ML integration, data engineering, or GenAI applications is a plus.
  • Experience working in large-scale Agile environments.

Ideal Candidate Profile

  • 13+ years of overall IT/software development experience
  • Strong hands-on Python development experience
  • Excellent backend/API and microservices expertise
  • Strong database and SQL knowledge
  • Cloud and DevOps experience
  • Ability to independently own complex technical modules
  • Strong leadership, mentoring, communication, and problem-solving skills
 
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 10477291
  • Position Id: 9058186
  • Posted 9 hours ago
Contact the job poster
RC

Rahul Chourasia

Recruiter @ Raas Infotek LLC
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

New York, New York

Today

Easy Apply

Full-time, Contract

$DOE

Weehawken Township, New Jersey

3d ago

Easy Apply

Contract

Jersey City, New Jersey

Today

Full-time

USD 121,200.00 - 181,800.00 per year

Jersey City, New Jersey

Today

Full-time

Compensation information provided in the description

Search all similar jobs