Overview
Working under minimal supervision of the Manager, Web Development, referring only exceptional problems and issues for management review or approval, the Senior Front-End Developer is responsible for designing, developing, maintaining, and enhancing a modern web application using React,
TypeScript, and related front-end technologies. This role independently leads complex development efforts, provides technical guidance, and collaborates with cross-functional teams to deliver scalable, high-quality user experiences. Responsibilities include application architecture, feature development, troubleshooting, production support, work planning, code reviews, technical documentation, and continuous improvement of front-end development practices. The Senior Front End Developer exercises sound judgment in resolving complex technical challenges and escalates only exceptional issues requiring management review or approval.
Responsibilities
• Design, develop, test, and implement features and functionality for modern web applications using React, TypeScript, and related front-end technologies.
• Collaborate with developers, architects, analysts, UX designers, QA Engineers, and business stakeholders to deliver high-quality software solutions that meet business requirements.
• Participate in application design and technical planning activities, contributing to architecture, component design, and implementation approaches.
• Translate business requirements and functional specifications into scalable, maintainable, and reusable software solutions.
• Leverage software development lifecycle (SDLC) best practices, including source control, code reviews, testing, and deployment processes.
• Diagnose, troubleshoot, and resolve application defects, performance issues, and production support requests.
• Develop and maintain technical documentation, including design specifications, implementation details, and support documentation.
• Ensure applications adhere to established coding standards, style guides, security requirements, policies, processes, and procedures.
• Contribute to continuous improvement efforts by evaluating and applying modern development tools, frameworks, and best practices.
• Performs all other duties or special projects as assigned.
Min
USD $97,000.00/Yr.
Max
USD $125,000.00/Yr.
Qualifications
Technical Competencies:
• Strong experience developing modern web applications using React and TypeScript.
• Strong understanding of JavaScript (ES6+), HTML5, CSS3, and responsive web design principles.
• Experience with Material UI (MUI) or similar component libraries.
• Experience with modern front-end development tools and workflows, including Vite, npm, and Git.
• Experience consuming and integrating RESTful APIs.
• Experience developing forms, validation, and user input workflows.
• Understanding of application state management and asynchronous data patterns.
• Experience with Software Development Life Cycle (SDLC) methodologies, code reviews, testing practices, and source control.
• Experience working in Agile development environments.
Preferred Competencies:
• Experience with TanStack libraries, including React Query, React Table, and React Virtual.
• Experience with React Hook Form and validation libraries.
• Experience with internationalization/localization frameworks.
• Experience building data-intensive applications, dashboards, reporting solutions, or eCommerce applications.
• Experience with advanced user experience patterns.
• Experience with modern front-end architecture and performance optimization techniques.
• Familiarity with server-side technologies such as .NET and PHP to support integration with front-end React applications.
• Experience designing and implementing user interfaces that seamlessly incorporate AI features, utilizing LLM APIs and prompt engineering to deliver intuitive, responsive, and highly personalized user experiences.
Professional Competencies:
• Strong analytical, problem-solving, and troubleshooting skills.
• Ability to manage multiple priorities and adapt to changing business needs.
• Self-motivated with the ability to work independently with minimal supervision.
• Strong attention to detail and commitment to delivering high-quality software.
• Effective verbal and written communication skills.
• Strong collaboration and interpersonal skills with the ability to work effectively across technical and business teams.
• Ability to quickly learn new technologies, tools, and business processes.
• Commitment to continuous learning and professional development.
• Demonstrated initiative, accountability, and a customer-focused mindset.