Job Description
Responsibilities:
· Deliver features in an end-to-end manner: technical design, architecture, development, and solving team blockers.
· Provide technical leadership and own specific areas of the platform.
· Work closely with cross-functional teams to meet the project objectives.
· Lead code review efforts and quality efforts in your area of ownership.
· Participate in product discussions, taking ownership and initiative.
· Work independently in a fast-paced environment.
Mentor and guide junior engineers.
Requirements:
- At least 08 to 12 years of experience in developing scalable web applications
- Experience working on medium to large web applications and experience working in modern front-end web frameworks such as React, typescript, and Angular.
- Expert in HTML, CSS, Unit Testing, Typescript, and JavaScript.
- Must have experience in writing efficient and comprehensive unit tests.
- Must have working experience in designing test cases, implementing test frameworks, and conducting test executions.
- Must have knowledge of storybooks
- Expert in design patterns and architecture
- Expert in building web projects from scratch and refactoring existing projects.
- Expert in technology upgrades, especially in web applications.
- Strong understanding of modern web architecture behind scalable web applications
- A good understanding of agile development methodologies and techniques and event-driven programming.
- Must have an excellent understanding of how the web works.
- Experience with responsive web design, media queries, and delivering functionality that works with a range of client devices/browsers from desktops and laptops to mobile platforms.
- Experience with UI design patterns, security, performance, and usability.
- Familiar with modern engineering practices: code reviews and continuous deployment.
- Passionate about joining a small team and building a company.