Python Backend Developer on W2

Hi Professionals
Jersey City, NJ, United States
2 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

Amazon Web Services Application Performance Management User Authentication Authentication Protocols Unit Testing Microsoft Azure Cloud Computing Software Quality Code Review Computer Programming Databases Data Validation
+41 more
Data Structures Relational Databases Software Debugging DevOps Distributed Systems Django Web Framework Amazon DynamoDB Python (Programming Language) PostgreSQL Microsoft SQL Server MongoDB MySQL NoSQL OAuth Object-Oriented Software Development Performance Tuning Scrum Methodology Redis Standard Sql Software Deployment Software Engineering Software Systems SQL Databases Systems Integration Google Cloud Flask (Web Framework) Software Security Backend Git Fastapi Pytest Integration Tests Kubernetes Deployment Automation Apache Kafka Celery Front End Software Development Restful APIs Docker Web Api Microservices

Job description

We are seeking an experienced Python Backend Developer to design, develop, test, and maintain scalable, secure, and high-performance backend applications. The ideal candidate will have strong expertise in Python programming, RESTful API development, microservices architecture, database management, and cloud-based application development. The candidate will collaborate with frontend developers, architects, DevOps engineers, QA teams, and business stakeholders to deliver reliable and efficient software solutions., Design, develop, and maintain backend applications using Python. Build and manage RESTful APIs and backend services using frameworks such as FastAPI, Django, or Flask. Develop scalable and maintainable microservices-based applications. Integrate backend services with databases, third-party APIs, and external systems. Write optimized SQL queries and manage relational databases such as PostgreSQL, MySQL, or SQL Server. Implement authentication, authorization, data validation, and application security best practices. Develop asynchronous applications and improve application performance and scalability. Write unit tests, integration tests, and maintain code quality standards. Troubleshoot production issues, debug applications, and perform root-cause analysis. Use Git for version control and collaborate through code reviews. Work with Docker, CI/CD pipelines, and cloud platforms to support application deployment. Participate in Agile/Scrum ceremonies, sprint planning, and technical discussions. Prepare technical documentation and follow established software development standards.

Requirements

Strong proficiency in Python programming, including object-oriented programming, data structures, and exception handling. Hands-on experience with FastAPI, Django, or Flask. Experience developing REST APIs and integrating third-party services. Strong knowledge of SQL and relational databases. Understanding of microservices architecture and distributed systems. Experience with Git and collaborative development workflows. Knowledge of unit testing frameworks such as PyTest or unittest. Familiarity with authentication protocols such as OAuth 2.0 and JWT. Experience with Docker and CI/CD tools. Understanding of application security, performance optimization, and debugging.

Preferred Qualifications Experience with AWS, Azure, or Google Cloud Platform. Knowledge of Redis, Celery, Kafka, or other messaging and asynchronous processing technologies. Familiarity with NoSQL databases such as MongoDB or DynamoDB. Experience with Kubernetes and container orchestration. Exposure to infrastructure as code and automated deployment processes.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Loading talks and stories from around this role…