HamburgerMenu
hirist

Job Description

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 strategy.


Key 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 git.


System 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 principles.


Performance Optimization :


- Optimize applications for maximum speed, scalability, and performance.

- Identify bottlenecks and propose solutions to optimize performance and reliability.


Mentorship & 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 technology.


Collaboration :


- 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 tested.


Testing & 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 environment.


Preferred 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 plus.


Education :


- Bachelor's or master's degree in computer science, engineering, or related field.


Why 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 package.


Benefits :


- Work with one of the Big 4's in India.

- Healthy work Environment.

- Work-Life Balance.


info-icon

Did you find something suspicious?