You are viewing a preview of this job. Log in or register to view more details about this job.

Senior Software Developer

We are seeking an experienced Senior Python Developer to design, build, and optimize scalable software solutions. You will lead technical initiatives, mentor junior developers, and collaborate with cross-functional teams to deliver high-performance applications.

Key Responsibilities

Design and develop robust Python-based applications (Django/Flask/FastAPI).

Architect microservices and RESTful APIs for cloud-native deployments.

Optimize applications for performance, scalability, and security.

Lead code reviews and enforce best practices (SOLID, DRY, TDD).

Collaborate with DevOps to implement CI/CD pipelines (Docker, Kubernetes, GitHub Actions).

Troubleshoot and debug complex distributed systems.

Mentor junior engineers and drive technical decision-making.

Technical Requirements

Core Skills:

Python 3.x, Django/Flask, SQL/NoSQL (PostgreSQL, MongoDB)

Async programming (asyncio, Celery)

Cloud platforms (AWS/GCP/Azure)

Testing frameworks (pytest, unittest)

Nice-to-Have:

Data Engineering (Pandas, NumPy, PySpark)

Machine Learning basics (scikit-learn, TensorFlow)

Frontend exposure (React/JavaScript)

Soft Skills

Strong problem-solving and system design skills.

Ability to translate business needs into technical solutions.

Agile mindset with experience in Scrum/Kanban.

Experience:

Min. 4+ Yrs of experience