Senior Python Developer / Lead

5 - 10 years

Qualification

BE/ B Tech./ ME/ M.Tech or higher degree preferably in Computer Science

Job Description

Experience Skills/ Responsibilities:

We are looking for a Senior Python Developer to join our engineering team and help us develop and maintain various software products. Your responsibilities include understanding the product very well, understanding requirements, designing the implementation, writing and testing code, debugging programs and integrating with various other modules/applications/products and deploying to test and production environments. You will ensure the highest quality standards while meeting the project timelines.

To be successful in this role, you should have the strong technical knowledge and solid experience of all steps of the software engineering process and the tools associated with those. You should be a go-getter, a clear communicator and a strong collaborator who works well in a team as well as the customer. You should want to do high-quality work and produce output that you are proud of.

 

Job Responsibilities:

  • Assess and prioritize feature requests
  • Writing effective code based on specifications
  • Do code reviews and ensure standards and best practices
  • Developing back-end components to improve responsiveness and overall performance
  • Integrating user-facing elements into applications
  • Test and debug programs
  • Improve functionality of existing systems
  • Coordinate with internal teams to understand user requirements and provide technical solutions
  • Interface with customer personnel whenever required

 

Must-Have:

  • Work experience as a Python Developer
  • Expertise in at least one popular Python framework (like Django, Flask or Pyramid)
  • Experience of object-relational mapping (ORM)
  • Familiarity with front-end technologies (like JavaScript and HTML5)
  • Understanding of fundamental design principles behind a scalable application
  • Strong unit test and debugging skills
  • Proficient understanding of code versioning tools (such as Git or SVN)
  • Knowledge of Agile processes and tools and experience working in agile teams
  • Create technical documentation for reference and reporting
  • Excellent verbal and written communication skills.

 

Nice to Have:

  • Able to integrate multiple data sources and databases into one system
  • Understanding of the threading considerations of Python, and multi-process architecture
  • Familiarity with event-driven programming in Python
  • Able to create database schemas that represent and support business processes

Interested? Apply now!

If not Pune! Ready to relocate to Pune*