Senior Python Developer - Django/flask

Soft tech Career Info system Pvt. Ltd
  • Mumbai
  • 4-7 lakh
  • 4-6 years
  • Views
  • 10 Jul 2017

  • Software Design & Development

  • IT/ Technology - Software/ Services
Job Description

- Logical reasoning and understanding of product feature requirements and how to build them

- Writing reusable, testable, and efficient code

- Design and implementation of low-latency, high-availability, and performant applications

- Integration of user-facing elements developed by front-end developers with server side logic

- Implementation of security and data protection

- Integration of data storage solutions (may include databases, key-value stores, blob stores, etc.)

- Juggle your major work and your minor projects in a way so that you meet deadlines

- Maintain all live features as their owner

- Help create user journeys technical specifications system documentation

C. ACCOUNTABILITY AREAS :

1. Product development and maintenance (50% of time spent):

(a) Deliver across the entire life cycle - design, build, deploy, test, release and support

(b) Develop and implement code based on product requirements

(c) Maintain code in development and production

(d) Continuously discover, evaluate, and implement new technologies to maximize development efficiency

2. Product suggestions based on market intelligence (25% of time spent):

(a) Actively pursue and analyze new product features based on market developments

(b) Recommend innovative features / product development ideas to Product Management

3. Culture development (25% of time spent):

Support building the iTraveleo culture - we want to be one of the most exciting places for young Indians to work!

D. ACADEMIC / PROFESSIONAL QUALIFICATIONS AND EXPERIENCE

D1. KNOWLEDGE, EDUCATION, WORK EXPERIENCE

Essential :

- Undergraduate degree in Engineering, Technology or Computer Science from a premier institute

- 4-6 years of work experience in python development

- Experience tending web applications serving a sizable user base deploying continuously with zero downtime

- Proficiency in implementation of algorithms and use of advanced data structures to solve problems in computing

Desirable / Preferred :

- Work experience with an Internet or travel startup

- Fullstack developer

- Understanding of front end tools such as React.js or Angular.js

- Knowledge of travel technology

D2. PRACTICAL SKILLS AND / OR ABILITIES :

Essential :

- Expert in Python, with knowledge of at least one Python web framework such as Django, Flask, etc.

- Familiarity with some ORM (Object Relational Mapper) libraries

- Able to integrate multiple data sources and databases into one system

- Understanding of the threading limitations of Python, and multi-process architecture

- Good understanding of server-side templating languages such as Jinja 2, Mako, etc.

- Understanding of accessibility and security compliance

- Knowledge of user authentication and authorization between multiple systems, servers, and environments

- Understanding of fundamental design principles behind a scalable application

- Familiarity with event-driven programming in Python

- Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3

- Able to create database schemas that represent and support business processes and data concepts

- Strong unit test and debugging skills

- Proficient understanding of code versioning tools (Git)

- Knowledge of micro-services architecture with highly scalable design patterns

D3. OTHER COMPETENCIES OR ATTRIBUTES :

Essential :

- Good planning and organisation skills

- High level of analytical and problem solving skills

- Familiarity with scrum methodologies

- Self driven with an ability to work independently and take initiative

Desirable / Preferred :

- Network of contacts within the travel, content creation and advertising industries in India

- Knowledge of Redis and RabbitMQ


Job Posted By

O.P. Chawla
Director