Design, develop, modify, and implement software programming for products (both internal and external) with a focus on surpassing customer expectations, on achieving high quality and on-time delivery. Responsible for ensuring the overall functional quality of the released product on all required platforms and mechanisms. Ability to understand complex products, solutions, and problems. Creates, documents, and executes software designs that may involve complicated workflows or multiple product areas. Technical lead of one or more projects within one area of a product. Provides input to the technical direction for one area of a product. Occasional consults with customers in regard to future upgrades and products. Able to solve complex technical problems. Provides specialized expertise within multiple systems, software disciplines, as well as general knowledge of related disciplines, applications implications, and customer areas. Works with minimal supervision on complex projects with wide latitude for independent judgment. Highly skilled with extensive proficiency and technical expertise.
Knowledge of REACT tools including React.js, Webpack, Redux.
Knowledge of Angular Components
Able to code in Typescript
Write clean, scalable code using .NET programming languages
Able to write API Automation for API services
Experience with user interface design.
Ability to work independently and complete projects with minimal supervision.
Sound understanding of coding and development processes.
Experience with working in an agile environment.
Ability to write clean, easy to understand code.
Outstanding analytical and problem-solving capabilities.
Familiarity with software release management and deployment (Git, CI/CD)
Experience with RESTful services
Basics of AWS S3, EC2, ECR
Basic knowledge of Docker, Containerization, Kafka, Openshift and Kubernetes
Able to write UI Unit Test and Automation Test