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)
Any Graduate