Python Developer
Raas Infotek LLC
Jersey City, United States of America
4 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Remote
Jersey City, United States of America
Tech stack
Agile Methodologies
Artificial Intelligence
Amazon Web Services (AWS)
Application Performance Management
Confluence
JIRA
User Authentication
Unit Testing
Azure
Bash
Cloud Computing
Software Quality
Code Review
Continuous Integration
Relational Databases
Database Development
DevOps
Distributed Computing Environment
Django
Amazon DynamoDB
Github
Python
PostgreSQL
Enterprise Messaging Systems
Microsoft SQL Server
MongoDB
MySQL
NoSQL
NumPy
OAuth
Object-Oriented Software Development
Oracle Applications
Scrum
RabbitMQ
Cloud Services
TensorFlow
Standard Sql
Shell Script
SQL Databases
Data Processing
Multithreading
Google Cloud Platform
Enterprise Software Applications
PyTorch
Flask
Spark
Software Security
Infrastructure as Code (IaC)
Gitlab
GIT
FastAPI
Pandas
Gitlab-ci
Scikit Learn
Integration Tests
Kubernetes
Information Technology
Cassandra
Kafka
Bitbucket
Asynchronous Programming
Api Design
REST
Terraform
Docker
Jenkins
Web Api
Microservices
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