Job Description:

A Senior Python Developer should be participating in all phases of the software development lifecycle – starting from requirements gathering and understanding upto delivering a robust application as per client’s expectation. The focus would be more on problem solving approach with a long term implementation and support in mind instead of just providing a temporary solution. He should be able to analyze and understand things quickly, identify the approach and detail out it with a step by step process for team and client. Should have hands-on knowledge on Python, Django OR Flask OR other similar Web application framework, Database, ORM and Frontend Technologies (Javascript – React/Angular would be a plus. As a senior should be able to manage other people in the team, train and groom them. Should be able to understand basic programming principles and processes for project execution, help the team keeping the code as per standard quality requirements using code analysis and automated test coverage

Required Skills:

  • Expert in Python, Django / Flask is must. Should be able to code himself, not just delegating work to the team.
  • Familiarity with some ORM (Object Relational Mapper) libraries
  • Understanding of the threading limitations of Python, and multi-process architecture
  • Good understanding of server-side templating
  • Coach junior team members.
  • Understanding of front-end technologies (ReactJS, AngularJS or other), Javascript, HTML, CSS.
  • Understanding of accessibility and security compliance 
  • Knowledge of user authentication and authorization between multiple systems.
  • Understanding of fundamental design principles behind a scalable application
  • Familiarity with event-driven programming in Python
  • Understanding and knowledge of diff. databases and DBMS/SQL.
  • Proficient in – git processes, basic project mgmt., Code review – automated and peer, refactoring, deployment over cloud servers, docker
  • Excellent written and verbal communication skills in English
  • Strong unit testing capabilities – identifying use cases, writing testcases and achieve code coverage for functional guarantee.
  • Strong debugging and problem-solving approach.

Education:

  • B. Tech/B. E/MCA
Job Location: Chennai
Experience (Years): 4-7 Years

Apply for this position

Allowed Type(s): .pdf, .doc, .docx, .rtf