A front-end web developer is responsible for implementing visual elements that users see and interact with in a web application. This position will interface with key stakeholders and apply your technical proficiency across different stages of the Software Development Life Cycle including Requirements Elicitation, Application Architecture definition and Design. You will play an important role in creating the high level design artifacts. Understanding of architecture and design of front end applications using Angular 8/9 for presentation layer and WebApi using Java 11 with minimum 5+ years of experience.
Responsibilities
· Communicate with different teams, stake holders and define the design of the application Understanding the business requirements, solve complex problems and translating them to solution.
· Applies knowledge of business domains, vendor product space, and IT architecture principles
· Good knowledge of design patterns.
· Understand and implement coding best practices to deliver a high quality code.
· Understand and implement secure coding practices related to internet facing applications.
· Understanding of AWS services and hosting of application on AWS.
· Works with portfolio stakeholders, particularly the Enterprise Architect, to develop, analyze, split, and realize the implementation of enabler epics.
· Ensure the best possible performance, quality, and responsiveness of the applications.
· Troubleshoot and resolve software defects
· Strong product sense and design intuition, and experience working closely with product designers.
Required Technical and Professional Expertise
· Must have experience in Angular, Advance JS, React JS, Node JS, HTML, CSS, Bootstrap, jquery etc.
· Familiarity with one or more automation testing framework
· A solid grasp of CSS fundamentals and an eye for good UI design.
Who You Are:
· You are highly motivated and have a passion for creating and supporting great products.
· You thrive on collaboration, working side by side with people of all backgrounds and disciplines, and you have very strong verbal and written communication skills.
· You are great at solving problems, debugging, troubleshooting, designing and implementing solutions to complex technical issues.
Requirement
· Minimum Bachelors in Computer Science, Computer Engineering, or equivalent.
· Must have 5+ Years of experience.