Frontend Developer
Job Description
Key Responsibilities:
Design, develop, and maintain scalable web applications using Angular, React, JavaScript, and TypeScript.
Gain a deep understanding of complex systems, including order flow, and take ownership of application deployment, stability, and usability.
Deliver end-to-end features, from requirements gathering through design, development, testing, and production deployment.
Collaborate effectively with cross-functional teams including Software Engineers, Product Managers, UX Designers, QA Engineers, and DevOps Engineers.
Ensure high standards of code quality, performance, and maintainability.
Contribute to performance optimization initiatives, including improving existing application flows.
Design, develop, and support applications related to scheduling and operational workflows within the organization.
Develop and execute unit and integration tests, and coordinate with QA for regression testing.
Monitor system performance, respond to alerts, and troubleshoot production issues.
Partner with Product, Design, and Business stakeholders to plan and prioritize feature development.
Communicate project updates, dependencies, risks, and blockers to relevant stakeholders in a timely manner.
Continuously enhance application scalability, reliability, and observability.
Stay current with emerging technologies and industry best practices to address evolving business needs.
Required Qualifications
5+ years of experience developing front-end web applications using Angular, HTML, and CSS.
Proficiency in JavaScript, TypeScript, and modern front-end frameworks.
Strong understanding of component-based architecture and front-end design principles.
Solid knowledge of web fundamentals, including HTTP, REST, AJAX, and JSON.
Experience working with RESTful APIs and best practices for API consumption.
Familiarity with Agile methodologies, version control systems (Git), and software development best practices.
Ability to work effectively with both legacy and modern TypeScript codebases.
Understanding of performance optimization techniques such as lazy loading, code splitting, and memoization.
Experience with package management tools such as NPM and versioned package development.
Preferred Qualifications
Experience with React and modern front-end ecosystems.
Familiarity with Node.js, Express, and Next.js, with willingness to contribute to full-stack development.
Experience with state management and testing tools such as Redux, React Query, Jest, and GraphQL.
Exposure to containerization and deployment tools such as Docker and Kubernetes.
Similar Jobs
Frontend/Reactjs Developer
New Jersey
Frontend Developer
Texas
Sr. Frontend Developer
Texas
Frontend Developer
Remote
Java Frontend Developer
Texas