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

Senior Python Developer - Mumbai - Blenheim @ Blenheim Chalcot

Home > Programming & Design

 Senior Python Developer - Mumbai - Blenheim

Job Description

We are looking for an experienced Python developer who specialises in creating APIs that will be consumed by our Android and iOS mobile apps. You would need to have strong experience on Python web frameworks such as Flask and Django and will be responsible for managing the interchange of data between PostgreSQL and users. Having skills on Elasticsearch or having skills to efficiently manage large volumes of data for enterprise search will be an added advantage.

Your primary focus will be the development of middleware ensuring high performance and responsiveness to requests from the front-end and development of a complex data aggregation system. You will work closely with our software development team to develop, maintain, and support existing REST APIs developed using Python Flask, in a fast-paced Agile environment.

As a senior developer, you would need to contribute across design, development and maintenance and therefore, must have prior experience on the entire application lifecycle. You could be responsible for guiding and grooming junior team members and therefore candidates with prior experience of being involved in leadership roles will be an added advantage. You should be able to adapt quickly and come up with innovative ideas.

As a member of our development team, you will have direct input into the development of our mobile product. Candidates must have a positive 'can-do' attitude, an insatiable desire to learn and a passion to develop the best products in the world.

Required skills:

  • 5-6 years of experience on Python
  • Proven experience with Python web frameworks such as Flask and Django, with at least 1 year of experience on Flask
  • Demonstrated knowledge of software development and debugging in a Linux environment
  • Hands-on experience on PostgreSQL
  • Experience building well documented modern, data-driven web applications and web APIs with emphasis on strong software design methodologies
  • Must have experience on web services and APIs (REST, JSON and similar) and creation and consumption of RESTful APIs
  • Familiarity with ORM (Object Relational Mapper) libraries, sqlalchemy in particular
  • Experience working collaboratively in an Engineering team with frequent communication with stakeholders
  • Able to integrate multiple data sources and databases into one system with possible vendor API integrations.
  • Working knowledge of Celery and RabbitMQ
  • Relational database design
  • Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3
  • Strong unit test and debugging skills
  • Familiarity with version control with GIT, BitBucket, SVN or similar
  • Knowledge and understanding of the general mobile landscape, architectures, trends and emerging technologies

Added advantage :

  • Familiar with multiprocessing libraries in python, like numpy, scipy, pandas and sklearn.
  • Good understanding of enterprise search technologies, such as Elasticsearch is a plus
  • Machine Learning experience or learning different ML techniques
  • Prior experience on Agile Methodologies
  • Experience on tools that aid CI/CD like Travis, TeamCity etc
  • Devops skills
  • Skills/inclination on Artificial Intelligence to convert knowledge from Data Science into actionable code

Key responsibilities :

  • Understand fundamental design principles and best practices for developing REST APIs and web applications
  • Gather requirements, scope functionality, estimate and translate those requirements into solutions
  • Implement and integrate software features as per requirements
  • Deliver across the entire app lifecycle
  • Work in a product creation project and/or technology project with implementation or integration responsibilities
  • Write reusable, testable and efficient code
  • Improve an existing codebase, if required, and ability to read source code to understand data flow and origin
  • Design effective data storage for the task at hand and know how to optimise query performance along the way
  • Follow an agile methodology of development and delivery
  • Strictly adhere to coding standards and internal practices; must be able to conduct review code
  • Mentor and possibly lead junior developers
  • Work closely with other developers including:
  • mobile developers to create and maintain a robust framework to support the apps
  • frontend, UI and UX developers, if required
  • Contribute towards innovation
  • Performance optimisation of apps
  • Explain technologies and solutions to technical and non-technical stakeholders
  • Diagnose bugs and other issues in products
  • Continuously discover, evaluate, and implement new technologies to maximise development efficiency

Job Classification

Industry: IT-Software, Software Services
Functional Area: IT Software - Other,
Role Category: Programming & Design
Role: Programming & Design
Employement Type: Full time

Education

Under Graduation: Any Graduate in Any Specialization, Graduation Not Required
Post Graduation: Post Graduation Not Required, Any Postgraduate in Any Specialization
Doctorate: Any Doctorate in Any Specialization, Doctorate Not Required

Contact Details:

Company: Blenheim Chalcot IT Services India Private Limited
Location(s): Mumbai

+ View Contactajax loader


Keyskills:   postgre Django Python Developer API flask Web Services Python

 Job seems aged, it may have been expired!
 Fraud Alert to job seekers!

₹ Not Disclosed

Blenheim Chalcot

We are venture builders, not venture capitalists. We invest more than just funds; we invest our knowledge and experience, our ideas and our infrastructure.Working alongside entrepreneurs and co-founders, we support our ventures from startup to scale to exit, giving them access to the global ...