Responsibilities:
Supervise, consult and define the solutions along with other seniors to solve the given problems
Optimize existing products for improved efficiency.
Collaborate with cross- functional teams to deliver high- quality web interfaces and applications.
Continuously learn new technologies and stay updated on industry trends.
Build web application UIs using modern technologies (HTML5, CSS3, JavaScript, etc.) and Angular framework.
Lead, inspire, mentor, and coach other developers in projects or within company to grow up their skills and knowledges as well as working attitudes
Directly collaborate with clients to resolve issues, finalize requirements, and ensure technical outcomes align with business objectives.
Participate in all stages of development: requirement analysis, estimation, implementation, code review, unit testing, and overall testing.
Manage, monitor and report the progress to PM or other managers
Requirements:
Technical Skills:
Strong problem- solving skills
Experienced with architecture such as microservices or micro frontend
Have deep knowledge of Javascript and Typescript
Ability to write clean, maintainable, and well- documented code
Soft Skills: Eager to learn, ability to solve problems under pressure
Proficient in HTML5, CSS3, and JavaScript
Familiarity with Git/Git- flow and code review processes
Ability to propose solutions to problems and present to project team, software architect
At least 5 years of experience in Frontend development, with a minimum of 4 years working with Angular
Ability to lead a development team, support members to solve the problems
Experience with responsive and adaptive design across browsers and platforms
Familiarity with RESTful APIs and GraphQL
Debugging skills and strong sense of UI/UX design principles
Optional Skills:
Experience with JavaScript libraries like jQuery
Build tools (Webpack, BabelJS)
Experience working with cloud services such as AWS, Google Cloud Platform, or Azure
Hands- on experiences with TDD, BDD, ATDD