Job Description
Hiring Requirement Document
Position: Senior Python Developer
Employment Type: Full-Time
Experience Required: 68 Years (flexible based on expertise)
Role Summary
We are seeking a highly skilled, self-driven, and experienced Python Developer to join our
technology team. This is a hands-on individual contributor role requiring end-to-end
ownership of product delivery, primarily on backend systems and APIs, with exposure to
frontend when needed. The ideal candidate demonstrates strong problem-solving skills,
deep expertise in Python frameworks (such as FastAPI/Django), and the ability to
independently design, build, and deliver scalable modules.
Key Responsibilities
• Develop, enhance, and maintain scalable web applications using Python frameworks
such as FastAPI, Django or Flask.
• Strong proficiency & hands-on in Python programming FastAPI, data structures,
algorithms, and object-oriented design.
• Strong knowledge of RESTful API design, microservices architecture, and third-party
integrations.
• Solid understanding of relational databases such as MySQL and NoSQL databases such
as MongoDB, Redis, and Amazon, DynamoDB.
• Experience with Amazon Web Services services including Amazon EC2, ECS, Amazon S3,
Amazon RDS, KMS, AWS Lambda, and Amazon CloudWatch.
• Familiarity with Docker, Kubernetes, CICD pipelines, and DevOps practices.
• Knowledge of caching, queues, and event-driven systems using Apache Kafka,
RabbitMQ, and Celery.
• Strong debugging, troubleshooting, and performance optimization skills.
• Understanding of secure coding practices, authentication, authorization, and data
protection.
• Build responsive interfaces using ReactJS and modern frontend tools.
• Debug, troubleshoot, and optimize application performance across environments.
• Take end-to-end ownership of features from requirement analysis to deployment.
• Collaborate with product managers and QA to deliver high-quality solutions.
• Manage source code and branching strategies using Git.
• Integrate third-party APIs and external services seamlessly.
Required Skills & Qualifications
• Expertise in Python frameworks such as FastAPI, Django or Flask.
• Design, develop, test, and maintain scalable backend applications using Python.
• Build and manage RESTful APIs and microservices using Flask, FastAPI, and Django.
• Develop secure, high-performance, and reusable code following coding standards and
best practices.
• Design and optimize database schemas, queries, and integrations with MySQL and
NoSQL databases such as MongoDB,
• Deploy, monitor, and maintain applications on Amazon Web Services using services
such as Amazon EC2, ECS, Amazon S3,
• Amazon RDS, AWS Lambda, and Amazon CloudWatch, KMS.
• Build CICD pipelines and automate deployments using tools such as Jenkins, GitHub
Actions, or GitLab CICD.
• Containerize applications using Docker and manage orchestration with Kubernetes.
• Implement caching, asynchronous processing, and messaging solutions using Redis,
Apache Kafka, RabbitMQ, or Celery.
• Troubleshoot production issues, perform root cause analysis, and implement preventive
fixes.
• Monitor application health, logs, metrics, and system performance to ensure uptime and
reliability.
• Collaborate with frontend developers, QA teams, DevOps engineers, product managers,
and stakeholders to deliver features on time.
• Participate in architecture discussions and recommend scalable, secure technical
solutions.
• Write unit tests, integration tests, and maintain code quality through reviews and
automation.
• Ensure application security, data protection, and compliance with organizational
standards.
• Mentor junior developers, conduct code reviews, and support technical growth of the
team.
• Estimate tasks, plan sprints, and contribute to Agile ceremonies such as standups,
retrospectives, and sprint planning.
• Continuously evaluate new tools, frameworks, and engineering practices to improve
development efficiency.
• Proficiency in frontend technologies: ReactJS, JavaScript and modern framework
• Working knowledge of REST API integration and handling external services.
• Excellent debugging and performance analysis skills.
• Ability to work independently, own technical solutions, and manage deadlines.
• Implement secure authentication and authorization mechanisms JWT, OAuth, etc..
• Follow OWASP guidelines and ensure data security in APIs and databases.
• Conduct code reviews, fix vulnerabilities, and maintain compliance standards.
• Monitoring Prometheus, Grafana, ELK, or similar tools
• Develop unit tests, integration tests, and ensure high code coverage.
Preferred/Good to Have
• Exposure to agile/scrum-based environments.
Ideal Candidate Traits
• Proactive and self-motivated with a strong ownership mindset.
• Strong communicator and effective collaborator.
• Able to think critically and solve complex problems independently.
• Enthusiastic about learning and adopting new technologies.
No Referrers Available
There are currently no referrers available for this job. You can still apply, will let you know once there is any referrer available.
