Job Title: Lead Frontend DeveloperJob Type: ContractLocation: RemoteExperience: 8 - 12 years
Job Description: As the Frontend Lead Developer, you will be responsible for leading our frontend development team in creating exceptional user experiences for our web-based applications. You will work closely with cross-functional teams to architect, develop, and maintain frontend solutions that meet our business objectives and exceed our users' expectations. This role requires a combination of technical expertise, leadership skills, and a passion for delivering high-quality software products.
Must Have Skills:Experience between 8 to 12 years.Min 2 years experience with TypeScript.Min 3 years experience with React, HTML/CSS, JavaScript.Knowledge about Micro Frontend. Understanding Micro Frontends: grasp the fundamental concept of micro frontends, which involves breaking down a front-end monolith into smaller, independently deployable and scalable units.Write clean, maintainable code that is extensible with minimum number of defects.Expertise with software development principles (OOPS, SOLID, etc.).Working experience with Agile/Scrum.Problem solving, digging into issues and owning tasks to completion.Strong team player who is open to give and receive feedback.Strong Communication skills.Strong Unit Testing Approach.Must have excellent knowledge in Cloud, preferable Azure hosting services.Excellent Aptitude, Attitude and Communication Skills.Well versed of code review and code scanning tools.
Preferred Skills:ReduxOAuthExposure to any backend technologyWeb service technologies (REST, XML, JSON)WEBCOMPONENTAble to manage release by mean of CI/CD pipeline to deploy applications in Azure.
Key Responsibilities:Convert design and architecture to code using best practices.Building reusable components and libraries.Use and set-up CI/CD pipeline.Design and develop frontend of application.Provide expert level knowledge and guidance on modern software engineering techniques and methodologies for code reviews.Coach and mentor less experienced team members.Work with Scrum Team to prioritize tasks and ensure deadlines are met.Communicate and actively participate in client call and understand requirements.Demonstrate expertise in a variety of software concepts (object-oriented design), practices (design patterns), and procedures (troubleshooting defects).Able to troubleshoot and debug the code, write code with best coding practice and perform unit & Integration testing.Collaborate with the technical team to build and migrate applications in Azure.