First Choice-Associate – Software Engineer
Description:
Position Summary:
The Software Engineer develops capabilities required to build software systems using various software and cloud technologies. He/She should have strong analytical, problem solving, Software programming, Software Database, ability to create visualization and interaction layer on Web/Windows with good integration with underlying technology framework and computer operating system such as Windows / Unix.
Exposure to AI/ML and Data science is an added advantage.
Responsibilities:
- Develop/Build software application / systems based on the design document across Front-end (web/windows), Back-end (.net/java/python) and Database systems
- Utilize best practices around design, coding, automated unit, regression testing, and deployment of software to production
- Work effectively in the agile-at-scale framework
- Clearly communicate status, updates and plan to project leadership
- Learn, acquire and get certified on new technologies as demanded by project
- Any exposure and experience in AI, ML and Data science will be of additional advantage.
- At least one of Java/.Net/Python/NodeJS
- Good Knowledge of JavaScript
- At least one of ASP.Net/Angular/ReactJS
- RDBMS (Oracle/SQL Server/Postgre) and
- Good Knowledge of SQL
- Preferable: Knowledge of database management tools like Liquibase / Hibernate
- Good understanding of Devops (e.g. Azure DevOps) and cloud PaaS.
- Good understanding of coding standards, ability to debug.
- Good understanding of Software development lifecycle and processes.
- Cloud-based (AWS/Azure) deployment of models, performance monitoring and issues troubleshooting
- Excellent written and oral communication skills
- Ability to work effectively in a cross-functional team
- Familiarity with Docker and Git
- Exposure to AI/ML frameworks in Pythin, Keras, Pytorch, libraries scikit-learn
- Knowledge and practical application of statistical analysis and mathematical modeling concepts and principles