Senior Python Developer

Soft tech Career Info system Pvt. Ltd
  • Mumbai
  • Confidential
  • 4-6 years
  • Views
  • 22 May 2018

  • Software Design & Development

  • Consumer Durables/ Semi Durables
Job Description

We are looking for a Python Web Developer responsible for managing the interchange of data between the server and the users. Your primary focus will be the development of all server-side logic and API endpoints, ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your co-workers into the application; therefore, a basic understanding of front-end technologies is necessary as well. The ideal candidate is passionate about creating well-architected solutions that are maintainable and extendible without cascading effects. You will be involved in all aspects of development playing a critical role in design, planning, development and deployment and help develop best practices for future development Job roles : - 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! Desired Candidate Profile: 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