Job Description - Senior Python Developer

Raas Infotek LLC
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Tech stack

JavaScript
Amazon Web Services (AWS)
Application Performance Management
User Authentication
Azure
Bash
Cloud Computing
Code Review
Databases
DevOps
Distributed Computing Environment
Distributed Systems
Django
Amazon DynamoDB
Elasticsearch
Github
JSON
Python
Pcap
PostgreSQL
Microsoft SQL Server
MongoDB
MySQL
Multiprocessing
NoSQL
NumPy
OAuth
Oracle Applications
Performance Tuning
Scrum
RabbitMQ
Redis
Ansible
TensorFlow
Prometheus
Swagger
JSON Web Token
Security Assertion Markup Language (SAML)
Software Engineering
SQL Databases
SQLAlchemy
Openapi
Software Organization
Data Processing
Multithreading
Google Cloud Platform
Enterprise Software Applications
Spring Cloud
PyTorch
Flask
Grafana
Spark
AWS Lambda
Infrastructure as Code (IaC)
Gitlab
GIT
FastAPI
Pandas
Event Driven Architecture
Gitlab-ci
Scikit Learn
Kubernetes
Information Technology
Deployment Automation
Cassandra
Kafka
Bitbucket
GraphQL
Celery
Asynchronous Programming
Software Coding
REST
Terraform
Splunk
Software Version Control
Serverless Computing
Software Library
Docker
ELK
Jenkins
Microservices

Job description

We are seeking an experienced Senior Python Developer with 13+ years of hands-on experience in designing, developing, and deploying scalable, high-performance enterprise applications. The ideal candidate should have strong expertise in Python development, cloud technologies, microservices architecture, REST APIs, databases, DevOps practices, and modern software engineering principles. The candidate will play a key role in architecture, technical leadership, mentoring, and delivering mission-critical applications., * Design, develop, and maintain scalable Python applications using industry best practices.

  • Build robust RESTful APIs and microservices using FastAPI, Django, or Flask.
  • Architect cloud-native applications on AWS, Azure, or Google Cloud Platform (Google Cloud Platform).
  • Develop highly scalable distributed systems and event-driven architectures.
  • Optimize application performance, security, and reliability.
  • Design database schemas and optimize SQL/NoSQL queries.
  • Implement CI/CD pipelines and DevOps automation.
  • Collaborate with business stakeholders, architects, QA teams, and DevOps engineers.
  • Lead code reviews, technical discussions, and mentor development teams.
  • Ensure adherence to coding standards, security guidelines, and software development best practices.
  • Troubleshoot production issues and provide long-term technical solutions.
  • Participate in Agile/Scrum ceremonies and technical planning.

Requirements

  • 13+ years of professional Python development experience.
  • Strong expertise in Python 3.x.
  • Hands-on experience with FastAPI, Django, Flask.
  • Strong knowledge of REST APIs, GraphQL, JSON, OpenAPI/Swagger.
  • Experience with Microservices Architecture.
  • Strong experience with AWS, Azure, or Google Cloud Platform.
  • Experience with Docker, Kubernetes, and container orchestration.
  • Expertise in PostgreSQL, MySQL, Oracle, SQL Server.
  • Experience with MongoDB, Redis, Cassandra, DynamoDB.
  • Strong knowledge of Kafka, RabbitMQ, Celery.
  • Hands-on experience with Pandas, NumPy, and data processing.
  • Experience with SQLAlchemy, ORM frameworks.
  • Strong understanding of multithreading, multiprocessing, and asynchronous programming.
  • Familiarity with Linux/Unix environments.
  • Experience with Git, GitHub, GitLab, Bitbucket.
  • Knowledge of Jenkins, GitHub Actions, Azure DevOps, or GitLab CI/CD.
  • Experience implementing authentication using OAuth2, JWT, SAML.
  • Strong debugging and performance tuning skills.

Preferred Skills

  • Experience with Machine Learning libraries such as TensorFlow, PyTorch, or Scikit-learn.
  • Experience with Apache Spark or distributed data processing.
  • Knowledge of Terraform, Ansible, or Infrastructure as Code (IaC).
  • Experience with Serverless Architecture (AWS Lambda/Azure Functions).
  • Familiarity with Elasticsearch, Prometheus, Grafana, and Splunk.
  • Experience working in Financial Services, Healthcare, Insurance, or Retail domains., * Bachelor''s or Master''s degree in Computer Science, Information Technology, Engineering, or a related field.
  • 13+ years of software development experience with Python.
  • Excellent analytical, communication, and leadership skills.
  • Experience leading distributed development teams.
  • Strong understanding of Agile/Scrum methodologies.

Nice to Have

  • AWS/Azure/Google Cloud Platform Cloud Certifications.
  • Kubernetes Certification (CKA/CKAD).
  • Python Institute Certification (PCAP/PCPP).
  • DevOps or Docker Certifications.

Technical Environment

Languages: Python, SQL, Bash, JavaScript Frameworks: FastAPI, Django, Flask Cloud: AWS, Azure, Google Cloud Platform Databases: PostgreSQL, MySQL, Oracle, SQL Server, MongoDB, Redis Messaging: Kafka, RabbitMQ, Celery DevOps: Docker, Kubernetes, Jenkins, GitHub Actions, Azure DevOps, Terraform, Ansible Version Control: Git, GitHub, GitLab, Bitbucket Monitoring: Prometheus, Grafana, ELK Stack, Splunk

Soft Skills

  • Excellent problem-solving and analytical abilities.
  • Strong leadership and mentoring skills.
  • Outstanding verbal and written communication.
  • Ability to collaborate with cross-functional teams.
  • Strong stakeholder management and decision-making skills.
  • Self-motivated with the ability to manage multiple priorities.

Apply for this position