Python Lead

PYTHON LEAD-JOB DESCRIPTION

Location : Chandigarh

Grade/Level: Associate

Job Purpose:

You are a software engineer who can write server-side code for web-based applications. You are comfortable and enjoy working on the full development stack – both backend and frontend. You are also a well-rounded developer who knows how to create robust high-volume production applications, and can develop prototypes quickly. The work is challenging, creative, fast paced and intellectually stimulating.

Key Responsibilities:

  • Design and develop large-scale web applications using Python as well as JavaScript, CSS and HTML templates.
  • Design, develop, and enhance infrastructure primarily using Python as an object-oriented language to build a platform that everyone can use to create the channels of tomorrow.
  • Responsible for architecting, building, and scaling the underlying infrastructure for next-generation enterprise applications
  • Build internal solutions, with custom front-ends (web, mobile) and back-end services that automate business processes. Maintain highest levels of development practices including: technical design; solution development; systems configuration; test documentation/execution; issue identification and resolution; writing clean, modular and self-sustaining code.
  • Integrate third party products into internal systems as well as support and upgrade implemented systems.
  • Work closely with analysts to translate business requirements into technical solutions.

Desired candidate profile:- 

  • Strong data structures concepts
  • Relevant experience in creating Backend API’s and application in any Python Framework
  • Strong understanding of API driven design (Service oriented architectures)
  • Experience with Git or another versioning system a plus
  • Exposure to responsive designs is a plus
  • Contributions to any open source projects
  • Code repositories on GitHub
  • Published articles in blogs/magazines/etc

Required Skills

  •  Excellent in of Python
  •  Strong data structures concepts
  •  Excellent knowledge of Django Framework
  •  Strong understanding of PostgreSQL database system.
  •  Good in HTML5, CSS3, JavaScript, jQuery
  •  Good knowledge of Ngnix, Apache, WSGI
  •  Strong working knowledge of Linux environment
  •  Good knowledge of TDD (Test Driven Development)
  •  Good knowledge of deploying app on Amazon, Heroku etc.
  •  Good knowledge of Responsive web development.
  •  Good understanding of versioning systems like Git, SVN etc.
  •  Ability to own up responsibility and lead small teams
  •  Has an open mindset and can think from a customer’s perspective .

Qualifications:

  • Graduation/Post Graduation qualifications Computer Engineering or any engineering stream with a very good academic record throughout.
  • A high degree of Analytical ability and Quantitative skills is desirable
  • Familiarity with at least, one modern programming language such as C, C++, C#, or Java

Competencies:

  • Innovative and Positive ‘Can Do’ attitude
  • Ability to make effective judgements on available data / knowledge
  • Planning and Organising – Ability to identify the steps to be taken to achieve objectives
  • Resilience – Used to working towards tight deadlines, under pressure and using appropriate coping methods to stay focused
  • Accountability –self start on goals and achieve targets