Responsible for all phases of Software Development Life Cycle (SDLC) including analysis of business requirements, technical specifications, technical design, development, implementation, and testing to build complex and business-critical applications.
Design, develop and test high-performing, scalable, enterprise single-page web application (SPA) using Angular, TypeScript, JavaScript, HTML5, CSS3, jQuery, Java/J2EE, Jasmine, Karma, Git, Jenkins
Develop services for cross-component communication, Routing, and Dealing with reactive forms in Angular and their validations
Develop reusable components using Angular framework features such as dependency injection, directives, controllers, services, and two-way binding between modules and routing
Write JavaScript code to develop page functionality, and client-side validations and optimize applications performance
Write jQuery plugins to build Rich Internet Application (RIA) to make web pages more intuitive
Test Angular Applications by writing Unit Test Cases using Jasmine framework and execute using Karma Test Runner in a Test-Driven Development (TDD)/Agile environment.
Develop Data Access Objects (DAO) and SQL queries to support the presentation layer
Use Git version control system for release/version management of software applications.
Use Jenkins for Continuous Integration and Continuous Deployment (CI/CD)
Requirements:
7 years of experience in front-end web development
Solid understanding and development experience in Angular, TypeScript, JavaScript, Java/J2EE
Education:
Bachelor's degree in Computer Science/Engineering or related field
You are a strategic thinker, passionate about delivering solutions to clients, and have experience in relationship management within Payments. You have found the right team