Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Python Software Developer @ Fission Labs

Home > Software Development

 Python Software Developer

Job Description

Job Title: Senior Python Developer


Experience Level: 5-8 years

Looking for Immediate joiners


Job Description
We are looking for a Senior Python Developer with a proven background in building scalable, high-performance applications. This role is ideal for a skilled, self-motivated professional with a strong analytical mindset and excellent problem-solving and communication skills. The candidate should be able to work independently within a collaborative environment, handling end-to-end development, deployment, and maintenance of applications while contributing to product vision and client success.


Roles and Responsibilities
Develop, update, and maintain new and existing applications, ensuring they meet specified requirements, scale efficiently, and maintain high performance.
Analyze and interpret project requirements to independently design effective solutions while keeping the broader product architecture in mind.
Design, develop, and deploy APIs and web services with a focus on reusable, testable, and efficient code.
Implement low-latency, scalable applications with optimized performance.
Create Docker files for containerization and deploy applications within a Kubernetes environment.
Adapt quickly to a dynamic, start-up style environment, demonstrating strong problem-solving skills and a resourceful approach to driving results.


Skills and Experience Required
Proficiency in Python: 5-8 years of hands-on experience with Python, particularly with Fast API / Flask. Familiarity with other web frameworks like Django and web2py is beneficial.
Web Development and API Design: Deep understanding of RESTful API design, as well as a working knowledge of HTTP, JSON, and other web protocols.
Database Expertise: Experience with RDBMS databases (e.g., PostgreSQL, MySQL) and document-based databases (e.g., MongoDB). Skilled in database design, indexing, and optimizing queries.
Design Patterns and Best Practices: Knowledge of fundamental design principles, including object-oriented programming (OOP) and design patterns, especially as they apply to Python.
Containerization and Orchestration: Strong experience with Docker for containerization, and Kubernetes for deploying and managing containerized applications.
Scalable Architecture Knowledge: Understanding of multi-process architecture, threading limitations of Python, and core principles behind building scalable and maintainable applications.
Unit Testing and Quality Assurance: Familiar with testing frameworks such as PyTest or UnitTest for building unit tests and ensuring code quality, as well as a TDD (Test-Driven Development) approach.
Version Control: Proficiency with Git for source code management and collaborative development.
Preferred Skills
ETL Processes and Data Pipelines: Hands-on experience in building data pipelines and workflows, using tools such as Apache Airflow or other ETL frameworks.
Cloud Services: Experience working with cloud environments, especially AWS, including knowledge of services like S3, EC2, and Lambda.
Microservices Architecture: Familiarity with microservices design patterns and best practices, as well as deployment in containerized environments.
Continuous Integration/Continuous Deployment (CI/CD): Knowledge of CI/CD tools such as Jenkins, GitLab CI, or GitHub Actions.


Additional Qualifications
Problem-Solving and Analytical Skills: Strong problem-solving abilities, capable of making solution-level decisions that align with project and business goals.
Collaboration and Communication: Ability to work effectively within cross-functional teams, including developers, UX/UI engineers, and DevOps, and communicate technical solutions clearly.
Adaptability and Agility: Comfortable in an Agile environment and able to adapt to iterative development processes, responding to change quickly and effectively.
Product Development Mindset: Passion for designing innovative solutions and participating in architecture and code reviews to ensure quality and scalability.

Job Classification

Industry: IT Services & Consulting
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Software Development - Other
Employement Type: Full time

Contact Details:

Company: Fission Labs
Location(s): Hyderabad

+ View Contactajax loader


Keyskills:   Django Postgresql Rest api Python NoSQL Pandas flask SQL

 Fraud Alert to job seekers!

₹ Not Disclosed

Similar positions

Python + Data Engineer

  • Wissen Technology
  • 5 - 10 years
  • Mumbai
  • 1 day ago
₹ Not Disclosed

Servicenow Developer -portal,ui Builder -blr/hyd/pune/mum

  • A MNC client of GSN
  • 5 - 10 years
  • Hyderabad
  • 2 days ago
₹ 15-25 Lacs P.A.

UI Developer

  • Manektech
  • 3 - 6 years
  • Ahmedabad
  • 3 days ago
₹ Not Disclosed

Azure Developer-- Bangalore(Pan India Infosys)

  • Infosys
  • 2 - 7 years
  • Hyderabad
  • 3 days ago
₹ Not Disclosed

Fission Labs

Fission Labs is a Software Product Development & Services company delivering high-end solutions primarily in the areas of highly scalable cloud applications and analytics for large sets of data. Few of the challenges we are working on are scaling an application to support 150 million users, real-tim...