· The candidate must develop the back end of a web application, i.e. handling the logic, database interactions, user authentication, configuration, etc.
· The candidate must perform requirements analysis and design, as well as evaluates technologies and patterns suitable for the solution
· The candidate must have at least 3 years' experience developing web/cloud microservices
· The candidate must have in-depth expertise with Azure Cloud Platform
· The candidate must be an expert in one or more backend programming languages. Emphasis on C# with a second preference for Java. Experience working with typical industry standard libraries for C#/Java.
· The candidate must understand micro services architecture with experience in designing and implementing RESTful services
· The candidate must have knowledge of containers & container orchestration technologies – Docker, Kubernetes etc
Requirements
· The candidate must have knowledge of application networking and troubleshooting-
· The candidate must have knowledge of security principles (Oauth2, JWT, OpenAPI)
· The candidate must be experienced in application profiling, bottleneck analysis and performance tuning
· The candidate must have knowledge and experience with version control tools (Git preferred but not mandatory)
· The candidate must understand continuous integration and continuous delivery technologies such as Jenkins, Azure DevOps
· The candidate must have experience with test driven software development, ability to implement and maintain Unit tests, etc.
· The candidate must be familiar with code quality tools and best practices
· The candidate must have experience with working in agile environment
As an equal opportunity employer, ICONMA prides itself on creating an employment environment that supports and encourages the abilities of all persons regardless of race, color, gender, age, sexual orientation, citizenship, or disability.