logo

JobNob

Your Career. Our Passion.

Python Developer (Lead/Senior)


BDO in India


Location

Mumbai | India


Job description

About Company BDO India LLP (or BDO India) is the India member firm of BDO International. BDO India offers strategic, operational, accounting and tax & regulatory advisory & assistance for both domestic and international organisations across a range of industries. BDO India is led by more than 140 Partners & Directors with a team of over 3000 professionals operating across 10 cities. We expect to grow sizably in the coming 3-5 years, adding various dimensions to our business and multiplying the increasing the current team size multi-fold.

Role

- Python Backend Developer Level

- Lead/Senior Experience

- 6 years + Location

- Lotus Corporate Park, Goregaon(E), Mumbai

Responsibility: Lead the design and architecture of Python-based software solutions, ensuring scalability, reliability, and maintainability. Collaborate with stakeholders to understand business requirements and translate them into technical specifications. Provide technical leadership and mentorship to development teams, guiding them in best practices and design patterns. Evaluate and recommend appropriate technologies, frameworks, and tools to achieve project objectives. Conduct code reviews to maintain code quality, consistency, and adherence to coding standards. Define and enforce coding standards, development processes, and best practices. Lead the strategy, roadmap, and execution for the product with strong emphasis on Agile methodologies, from concept to delivery. Prioritize customer needs and develop product roadmaps to deliver on meeting customer expectations. Own the product lifecycle from requirements gathering through production and release. Experience with automation in unit and system level (jUnit/TestNG) Hands on Experience of Angular added advantage. Experience with Application Security, (communication) encryption Extensive experience refactoring code and developing solutions with a minimum risk of regression Excellent understanding of object-oriented software design and design patterns Solid understanding of relational database concepts and experience using MySQL/MSSQL/MongoDB Professional experience in product development Knowledge and experience in enterprise-scale, multi-tier, distributed, cloud architecture. Collaborate with cross-functional teams including product management, QA, and operations to deliver high-quality software solutions on time.

Requirements: Bachelor's or Master's degree in Computer Science, Engineering, or related field. Proven experience 6 to 8 as a Python Developer or Software Architect. Strong proficiency in Python programming language and its ecosystem. Solid understanding of software architecture principles and design patterns. Experience with web frameworks such as Django, Flask, or FastAPI. Proficiency in database technologies such as SQL (e.g., PostgreSQL, MySQL) and NoSQL(e.g., MongoDB, Redis). Experience with cloud platforms such as AWS, Azure, or GCP.(Preferable Azure) Familiarity with containerization and orchestration tools like Docker and Kubernetes. Excellent communication and interpersonal skills. Ability to work effectively in a fast-paced, dynamic environment. Strong problem-solving and analytical skills. Experience with Agile development methodologies is a plus. Experience with microservices architecture. Knowledge of front-end technologies such as JavaScript, HTML, CSS. Experience with DevOps practices and CI/CD pipelines.


Job tags



Salary

All rights reserved