Job title

Python Developer

Experience

5+ Years

Location:

Vadodara

Department

Development

Job Description

We are looking for a Python developer who is responsible for building micro-services oriented architecture applications using technologies such as Django, Flask, PostgreSQL, ReactJS, and Cloud Services like AWS. Your primary focus will be the development of full stack application (Backend & Frontend) using above mentioned technologies and ensuring high performance, high availability, scalable and secure application.  Hands on with NodeJS technology is big plus point, or should be ready to learn NodeJS in near future.

Responsibilities

  1. Implement tasks in a highly technological, innovative, and challenging environment
  2. Work with Technical architects team, development teams and product manager to ideate software solutions
  3. Ability to understand the Architecture and able to discuss the improvements in Architecture
  4. Maintain code quality and ensure all coding standards & best practices are implemented
  5. Write effective Restful APIs
  6. APIs Integration into UI Application.
  7. Writing reusable, testable, and efficient code/component
  8. Design and implementation of low-latency, high-availability, and high performance applications
  9. Implementation of security and data protection
  10. Write technical & architecture documentation
  11. 3rd Party API Integrations into Application

Technical Requirements

    Must Have

  1. Minimum 5+ years proven experience as a Python developer
  2. Very good knowledge and working experience with database technology such as PostgreSQL, MySQL
  3. Strong proficiency with Python programming language & fundamentals of Functional & Object Oriented Programming in Python
  4. Hands-on knowledge of NodeJS or ready to learn NodeJS in near future
  5. Proficient in Django & Flask framework.
  6. Well versed in JavaScript frameworks (Angular, React, Redux, React Hooks) to write single page application or ready to learn in near future
  7. Proficient in design and construction of REST API
  8. Well versed with integration of 3rd Party APIs  with multiple complex systems
  9. Knowledge & familiarity with NodeJS, NPM, Yarn, ESLint rules, Prettier, Babel & JSDoc
  10. Understanding nature of asynchronous programming and its workarounds
  11. Good understanding of front-end technologies, such as HTML5, XML, jQuery and CSS3
  12. Understanding accessibility and security compliance
  13. Knowledge of APIs authentications methods such as OAuth 2.0, API Keys, JWT,
  14. Understanding fundamental design principles behind a scalable application
  15. Proficient understanding of code versioning tools such as Git, Svn
  16. Implementing automated unit testing and integration testing platforms (such as Junit, TestNG, Selenium, Cypress, Mocha etc.)

    Good to Have

  1. Knowledge & working experience with micro-services architecture
  2. Knowledge & working experience with AWS services like IAM, EC2, SES, SQS, S3, etc.
  3. Good knowledge about AWS services and DevOps methodologies with patterns including continuous integration, testing, test-driven development, and delivery
  4. Experience with JS-based tools including Bower, Grunt and Gulp
  5. Knowledge & working experience with Docker or Kubernetes

Soft Skills Requirements

  1. Strong communication skills
  2. Agility and quick learner
  3. Attention to detail
  4. Organizational skills
  5. Understanding of the Software development life cycle
  6. Good Analytical and problem-solving skills
  7. Self-motivated with the ability to prioritize, meet deadlines, and manage changing priorities
  8. Should have a high level of energy working as an individual contributor and as a part of team.
  9. Good command over verbal and written English communication
  10. Ability to think out of the box and questioning everything

For job opportunities
resumes@heliossolutions.co