We are looking for an experienced Senior Python Developer to join our dynamic team.
As a Senior Developer, you will be responsible for designing, developing, and maintaining high-performance and scalable applications using Python.
You will collaborate with cross-functional teams to deliver robust solutions to complex problems while mentoring junior developers and contributing to the overall architecture and Responsibilities :
Software Development :
- Design, develop, and maintain Python-based applications and services.
- Write clean, maintainable, and scalable code while following best practices (unit testing, CI / CD, code reviews).
- Develop back-end components, RESTful APIs, and integrate data storage solutions (SQL, NoSQL, etc.
- Worked on cross-platform applications, working knowledge of linux.
- Practical knowledge of any Source control system, preferably Architecture & Design :
- Contribute to system design and feature discussions, ensuring technical feasibility and high performance.
- Collaborate with front-end developers, data scientists, and other team members on integrations and design choices.
- Working knowledge or strong in concepts of caching, distributed computing and other software design Optimization :
- Optimize applications for maximum speed, scalability, and performance.
- Identify bottlenecks and propose solutions to optimize performance and & Code Reviews :
- Mentor junior developers and conduct regular code reviews to ensure code quality and consistency.
- Lead by example in terms of best practices, coding standards, and effective use of tools and :
- Work closely with cross-functional teams including product managers, QA engineers, DevOps, and UX / UI teams to deliver features and enhancements.
- Communicate technical challenges and solutions effectively to non-technical stakeholders.
- Understands devops principles and knows how code is deployed and & Debugging :
- Write unit tests, integration tests, and automate testing processes to ensure high code quality.
- Troubleshoot and debug complex systems and resolve production issues promptly.
Required Skills & Qualifications :
7-8 years of professional experience in Python development.Expertise in Python and its frameworks such as Django, Flask, or FastAPI.Strong experience with SQL / NoSQL databases (PostgreSQL, MySQL, MongoDB, etc.Proficiency in building and consuming RESTful APIs and microservices.Solid experience with data structures, algorithms, and design patterns.Familiarity with front-end technologies (HTML, CSS, JavaScript) and frameworks is a plus.Experience with cloud services AWD and containerisation tools like Docker and Kubernetes.Hands-on experience with CI / CD pipelines, version control (Git), and automated testing.Strong understanding of multi-threading, asynchronous programming, and event-driven architecture.Good understanding of Agile methodologies and practices (Scrum, Kanban).Strong problem-solving, debugging, and analytical skills.Excellent communication skills and ability to work collaboratively in a team Skills :Knowledge or worked in Financial projects or organization.Experience on Data Warehouse, ETL pipeline is a plus.Experience with DevOps tools and practices (Terraform, Jenkins, etc.Experience with Big Data tools (e.g., PySpark, Hadoop) is a :Bachelor's or master's degree in computer science, engineering, or related Join Us?Opportunity to work on challenging and cutting-edge technologies.Collaborative and innovative work environment.Career growth opportunities with access to learning and development programs.Competitive salary and comprehensive benefits :Work with one of the Big 4's in India.Healthy work Environment.Work-Life Balance.(ref : hirist.tech)