This position is responsible for developing, implementing and maintaining front-end applications and components for payment platform.
Duties and responsibilities
Responsible for building and maintaining applications with technologies such as angular.js, Bootstrap, node.js, REST API, jQuery, HTML5 .
Positional Competencies :
Ability to build web and mobile applications including graphic elements, overall organization and navigational structure, layout, development, usability of web pages and forms for ease-of-use.
Preferred knowledge with one or more of the following :
AngularJS, Angular 2, TypeScript or Node JS.
Solid ability to work with .NET Entity Framework or Core2.0, web service development, and microservices.
Solid understanding of IIS, Entity Framework, Microsoft Visual Studio, GIT or other similar technologies.
Advanced knowledge of common design patterns and when they should be used.
Substantial knowledge of relational database structure and design using one of SQL Server, MySQL, or Maria DB.
Knowledge of software development lifecycles / methodologies, preferred exposure to Agile development.
Skilled in technical troubleshooting and demonstrated problem solving skills.
Excellent communication skills, both verbal and written with an ability to express complex technical concepts in business terms, document requirements, develop specifications, and drive development methodology maturity.
Ability to work evenings / weekends as necessary and dictated by project deadlines or severity of support issues.
Ability to think creatively and use your imagination to problem-solve.
Experience with git and Github.
Understanding of web app scalability and performance aspects.
Associates or Bachelor’s Degree in Computer Science, Information Systems or related field or equivalent work experience is required.
Three or more years of hands-on development experience with any combination of the following : Angular 2+, Node JS,TypeScript, .
NET Core, or Entity Framework is required.
One or more years experience with source code management tools is required.
Experience with Clouds platforms.
Experience with microservices is preferred.
One or more years experience in data manipulation, ETL and data integration technologies is preferred.
Certification in web development, graphics or software programming preferred.
One or more years experience with Jenkins is preferred.