Description

Job Description

To acquire this advantage, we are seeking a Senior Software Developer to join our dynamic team. The ideal candidate will have extensive experience in Python development, a strong background in Optical Character Recognition (OCR), expertise in developing and integrating APIs, and front-end using Angular or React. This role requires expertise in developing RESTFUL APIs using OCR, AWS services, PostgreSQL, etc., and strong collaboration with the Solution Architect to deliver seamless, integrated services.

Key Responsibilities:
Develop responsive and user-friendly interfaces using Angular or React
Utilize techniques like code splitting, lazy loading, and minification to reduce load times.
Develop modular, reusable code components to streamline development and maintenance.
Utilize front-end frameworks like React, Vue.js, or Angular to create scalable and reusable UI components.
Collaborate with UX/UI designers to translate design mockups into interactive and responsive web applications.
Conduct thorough testing to ensure feature compatibility and responsiveness across browsers and devices.
Optimize UI elements, navigation flows, and interaction patterns.
Design and implement RESTful APIs for integration with:
AWS search, storage, and security services.
Records management systems.
PostgreSQL for data retrieval and management.
Develop and optimize OCR solutions using Tesseract/AWS Textract to extract and process data from various document formats.
Configure and manage AWS services like S3, Glacier, EFS, FSx, IAM, KMS, CloudTrail, OpenSearch, etc.
Set up and maintain AWS CI/CD pipelines using services like CodePipeline, CodeBuild, CodeDeploy, and CloudFormation.

Qualifications:
Bachelor's degree in computer science, Engineering, or a related field.
6+ years of experience in frontend development using Angular or React
6+ years of experience in API development using Python
Proficiency in HTML5, CSS, and Typescript/Javascript
6+ years of Test-Driven Development using Pytest, Unittest, Monkey Patch, pytest-mockito, etc.
10+ years of experience developing RESTFUL APIs and microservices architecture, and an understanding of how to design, implement them effectively, and deploy them in AWS.
Knowledge of API security protocols - OAuth, JWT, and SSL/TLS. Experience with implementing security measures - rate limiting and access control.
Hands-on experience with AWS CI/CD tools (CodePipeline, CodeDeploy, CodeBuild, etc.).
Expertise in AWS services like S3, Lambda, Security Hub, OpenSearch, KMS, CloudTrail, and GuardDuty
6+ years of experience working with PostgreSQL in cloud-based environments including database design and query optimization.
Knowledge of records management systems and metadata management is a plus
Strong problem-solving and analytical skills.
Excellent communication and teamwork abilities.
Ability to work in a fast-paced environment and meet deadlines
Experience in the areas of Agile development and Lean management

Location: Remote
Clearance: Ability to obtain Public trust

Education

Bachelor's degree in computer science, Engineering