Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development life-cycle.
Develop batch processes and automation tasks with python.
Write unit test cases and be involved in system testing.
Deployment of projects using various AWS technologies.
Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions
Update job knowledge by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks.
Application support and maintenance activity after production
Job Specification
Knowledge of object-oriented programming
Experience with Python Flask or Django
Experience with SQL databases like SQL Server/MySQL/PostgreSQL and NoSQL databases such as MongoDB/DynamoDB etc.
Experience working with Pandas, Numpy, regular expressions in python
Knowledge of JavaScript framework/libraries such as AngularJS/Angular, React, etc.
Experience with writing Unit test cases
Familiar with Pylint and PEP 8 Python development style guide