Overview:
We are seeking a seasoned Front-End Lead Developer with over 10 years of experience to join our dynamic team. The ideal candidate will have extensive expertise in Angular 12 and above, Angular Material, TypeScript, JavaScript, HTML5, CSS3, and other front-end technologies. This role requires a strong ability to adapt to new technologies, lead development teams, and ensure the delivery of high-performance, user-friendly web applications.
Key Responsibilities:
User Interface Development:
Design and develop user interfaces using Angular best practices, Angular Material, TypeScript, and other front-end technologies.
Create, test, maintain, and improve the user interface of web applications to ensure a seamless user experience.
Translate complex software requirements into functional, efficient, and optimized code.
Technical Leadership:
Lead the development of user interfaces using JavaScript and the Angular framework.
Provide technical guidance and mentorship to team members, fostering a collaborative and innovative environment.
Stay updated with the latest technological advancements and industry trends in the financial domain.
Drive the adoption of best practices in coding, testing, and deployment.
Performance Optimization:
Conduct performance tests and optimize application performance.
Identify and troubleshoot issues with front-end code, ensuring high performance and responsiveness of applications.
Collaboration and Support:
Collaborate with cross-functional teams to ensure the high performance and seamless integration of applications.
Provide tech support for clearing bottlenecks and obstacles, and assist in resolving complex technical issues.
Project Management:
Lead product-analysis tasks and perform complex product analysis and development duties, including significant research and analysis.
Ensure adherence to Agile methodologies, facilitating Agile ceremonies and promoting continuous improvement.
Technical Skills:
Front-End Technologies:
Experience with Angular 12 and above, Angular Material, formely and TypeScript.
Proficient in JavaScript, HTML5, CSS3, Sass.
Strong understanding of state management, micro front-end architecture, and Backend for Frontend (BFF) layers.
Experience with Web-pack for module bundling and build optimization.
Knowledge of cookie management, service workers, and unit testing.
Development Practices:
Proficient in Git for version control and Agile methodologies for project management.
Ability to design and implement scalable and maintainable front-end architectures.
Experience in creating adaptable interfaces for online applications using the latest front-end technologies.
Agile Methodologies:
Champion Agile methodologies and ensure the team follows Agile principles and practices.
Facilitate Agile ceremonies such as sprint planning, daily stand-ups, retrospectives, and reviews.
Continuously improve Agile processes to enhance team productivity and product quality.
Stakeholder Management:
Collaborate with internal and external stakeholders to understand business needs and translate them into technical requirements.
Communicate project status, risks, and issues to stakeholders clearly and timely.
Manage stakeholder expectations and ensure customer satisfaction.
Soft Skills:
Leadership and Mentorship:
Excellent leadership and team management abilities.
Strong problem-solving skills and attention to detail.
Outstanding communication and interpersonal skills.
Ability to inspire and motivate team members.
Analytical and Research Skills:
Perform complex product analysis and development duties with a focus on research and optimization.
Qualifications:
Experience:
10+ years of professional experience in front-end development.
Proven experience in leading and managing development teams.
Strong track record of designing and developing high-quality, user-friendly web applications.
Educational Background:
Bachelorās or Masterās degree in Computer Science, Software Engineering, or a related field.