Senior Python Developer

Location
Noida, Bangalore
Country
India
Contract type
Permanent
Work pattern
Full Time
Market
Various
Discipline
Digital design
Job ref
2193
Recruiter contact
Shael Bansal

Our ideal candidate will have a degree in computer science or software engineering and related experience in a similar role in web-based software development. You'll commit to high quality code and be able to pay attention to detail.

 

Roles and Responsibilities: 

  • Lead the ideation, design, development, and deployment of Python applications, aligned with business objectives. 

  • Design and deploy Proof of Concepts (POCs) and Points of View (POVs) across various industry verticals, encouraging adoption of Web-based Solutions. 

  • Collaborate with cross-functional teams to integrate POC and Complete Solutions into cloud environments (Azure). 

 

Requirements and Specifications: 

  • Candidate should have 7+years of experience with strong python development exposure and experience in Stakeholder and Team Management. 

  • Excellent verbal and written communication skills 

  • Excellent understanding of Object-Oriented Concepts, Multithreading/Multiprocessing, Memory Management etc. 

  • Good with Data structures, Algorithms. 

  • Excellent hands on with Databases; Good at Writing SQL Queries. 

  • ORM Frameworks: SQL Alchemy/ any ORM libraries (Object Relational Mapper)  

  • Excellent problem-solving, debugging, and troubleshooting skills (Client side, Server side, Database). 

  • Expertise in Python with experience: 

  • Implementing REST API Applications (with Flask/Django/FastAPI) from scratch. 

  • Modular Python Applications. 

  • Deploying Web Applications and managing Production Lifecycle. 

  • Hands on with Unit Test, usage of Python PEP8 Standards, Performing Peer Programming/Code Reviews. 

  • Understanding and Designing High Level Design/Low Level Design Architectures for Software Systems. 

  • Source Code Version Management systems like Git (preferred), SVN, Mercury etc. 

  • Experience contributing to the architecture/design of new or current applications (frontends, design patterns, reliability, scaling, automation) 

  • Strong understanding of software engineering principles and fundamentals including data structures and algorithms, design patterns, messaging patterns, containerization, and enterprise application. 

  • Experience with Docker, building and deploying Containerized Applications. 

  • Prior exposure to SQL Server/POSTGRE SQL. Awareness around NoSQL concepts. 

  • Passion to build software products. 

 

Desirable

  • Knowledge around cloud tools like Azure and exposure to DevOps practices like CI/CD will be an added advantage. 

  • Good to know about the following: 

  • Streamlit/Plotly-Dash/NiceGUI. 

  • Kubernetes and Microservices. 

  • Browser rendering behaviour and performance. 

  • Agile Methodology 

  • React, NoSQL (MongoDB or equivalents). 

  • Experience with Token Authentication Mechanisms (JWT etc) 

  • Overview of Artificial Intelligence, Machine Learning, Data Science. 

  • Relevant Azure Certifications will be an added advantage. 

We can offer (subject to Company’s policy):

- Agile and safe working environment

- Competitive annual leave and sick leaves

- Group incentive scheme

- Group term life insurance, Workmen’s compensation and Group medical insurance coverage

- Short and Long-term Global employment opportunities

- Global collaboration and knowledge sharing

- Digital Innovation and Transformation

 

Equality, diversity and inclusion

We put equality, diversity and inclusion at the heart of our business, seeking to promote fair employment procedures and practices to ensure equal opportunities for all. We encourage individual expression in our workplace and are committed to creating an inclusive environment where everyone feels they have the opportunity to contribute.

 

Agile working

At Mott MacDonald, we believe it makes business sense for you and your manager to choose how you can work most effectively to meet your client, team and personal commitments. We embrace agility, flexibility and trust.