Description

Primary Responsibilities

Develop and maintain a rapidly expanding AI Core Platform, as well as building applications on top

Develop APIs & Batch Processing with technologies such as Python, Flask, Java, Spring, MSSQL, Snowflake in an Azure infrastructure

Help design and drive the implementation of a scalable and robust core AI platform and models to enhance operational efficiency

Develop unit tests and test end to end using tools such as Postman

Given a design, decompose the design to deliverable stories

Participate in Scrum ceremonies: Story Elaboration, Sprint Planning, Daily Standups, Retrospectives

Review Pull Requests and provide constructive feedback

 

Qualifications & Experience
 

8+ years of experience in Software Engineering focused on backend development in an Agile SDLC environment

Solid hands-on experience in Python or Java and CI / CD tools (e.g., Github, Docker, Jenkins)

Understands cloud native development with the understanding of Microservices Architecture

Experience with Linux/Unix

Understands database concepts (DDL, DML, Indexing, Partitioning, etc

Experience in deploying cloud native applications to a cloud infrastructure (AWS, Azure, Google Cloud)

Experience with design patterns (MVC, Product & Consumer, Singleton, Factory, etc)

Experience in collaborating on small POCs (Proof of Concepts) with other engineers

Strong ownership and communication skills, with the ability to effectively collaborate with team members and stakeholders

Ability to actively coach less experienced team members and be an influencer in the team

Comfortable challenging peers and leaders to drive strategy forward

Front end development experience (e.g. JavaScript, Angular, React, Vue.js)

Education

Any Graduate