You’ll make a difference by:
Developing and delivering parts of a product, in accordance with the customers’ requirements and organizational quality norms. Activities to be performed include:
• Requirement analysis and design of software solutions based on requirements and architectural /design guidelines.
• Implementation of features and/or bug-fixing and delivering solutions in accordance with coding guidelines and on-time with high quality.
• Identification and implementation of unit and integration tests to ensure solution addresses customer requirements, and quality, security requirements of product are met.
• Performing code review and creation / support for relevant documentation (requirement/design/test specification).
• Ensuring integration and submission of solution into software configuration management system, within committed delivery timelines.
Performing regular technical coordination / review with stake holders and ensuring timely reporting and escalations if any.
Job Requirements/ Skills:
4-6 years’ work experience in Software Engineering especially in professional software product development.
• ECS, Containerization and use of Docker images within ECR
• Scripting within lambda functions (Python, Javascript)
• Storage tools (S3 buckets)
• Endpoints (API Gateway, Load Balancing)
• Gitlab CI/CD Pipeline (with docker build capabilities in pipeline)
• FastAPI, Nginx (http web server) and Gunicorn (application server and python interpreter)
• General software development skills (git, etc…)
• General proactivity and problem-solving skills
• Python for model deployment. (Fast API or Flask API)
• Storage (RDS Aurora) for MLFlow
• AWS (VPC, Subnet, Route Tables, Security groups, Secret manager, Sagemaker, etc)
• Authentication (Azure Entra ID)