Description

Job Description:

 

  • Provides application software development services or technical support in more complex situations. May also be responsible for requirements gathering and BRD/SRD preparation. Has thorough knowledge of the Software Development Life Cycle. Conducts reviews of the test Plan and test Data.
  • May allocate/ coordinate work within a team/project. The job holder leads the technical design, development and documentation of cross-functional, multi-platform application systems. S/he analyzes, defines and documents requirements for data, workflow, and logical processes and interfaces with other systems.
  • S/he also ensures that expected application performance levels are achieved by coordinating, coding, testing, implementation and documentation.
  • Programming well-designed, testable, efficient code. Analyze, design and develop tests and test-automation suites. Develop flowcharts, layouts and documentation to satisfy requirements and solutions. Maintain software functionality and currency (technical debt and gain). Actively participate in code reviews.
  • Integrate software components into a fully functional software system. Apply security and privacy principles. Execute full lifecycle software development.

 

Required Skills/Experience:

1. Experienced Python programmer to help develop and maintain a multiplatform web API and services with expertise in Flask Python framework and hands on experience using Python Flask SQLAlchemy and Flask Blueprints

2. Strong knowledge of Angular 9+.

3.Experience using NodeJS, NPM tools

 

Preferred Skills/ Experience:

1. Knowledge of Jenkins, GIT, Jira

2. Understands unit testing and Integration testing

3. Ability to work autonomously and communicate well in a remote environment across cultures and time zones.

Education

Any Graduate