Responsibilities:
- Coordinating with development teams to determine application requirements.
- Writing scalable code using Python programming language.
- Testing and debugging applications and writing application test cases.
- Developing components for back-end as well as front-end.
- Integrating user-facing elements with server-side logic.
- Assessing and prioritising client feature requests.
- Integrating data storage solutions.
- Coordinating with front-end developers.
- Reprogram existing databases and application related functions to improve functionality.
- Develop the Backend using the Python-based framework, Django / Flask / Jinja / Mako.
- Integration of the web platform with Cloud services such as Lambda, PostgreSQL, DynamoDB, Elasticsearch, etc.
- Iterative improvements to the existing features as well as the development of new features on the platform.
- Integrating and implementation of AWS services.
Requirements:
- Bachelor’s degree in computer science, computer engineering, or a related field.
- Around 4 years of experience as a Python developer.
- Experience with AWS Textract service is a plus
- Expert knowledge of Python and related frameworks including Django and Flask.
- A deep understanding and multi-process architecture and the threading limitations of Python.
- Experience with container technologies such as Docker and Kubernetes.
- Stronghold on Databases like PostgreSQL, MySQL, MongoDB, etc.
- Familiarity with server-side templating languages such as; Jinja / Django / Mako.
- Ability to integrate multiple data sources into a single system.
- Familiarity with testing tools.
- Ability to collaborate on projects and work independently when required.