Responsibilities:
- Design, develop, and maintain modern, responsive, and accessible user interfaces for web applications using Vue, React, TypeScript, and related technologies
- Translate UI/UX designs into clean, efficient, high-quality code
- Optimize applications for speed, scalability, and responsiveness across devices and browsers
- Collaborate with backend developers to integrate front-end apps with RESTful APIs and GraphQL
- Implement and maintain state management, routing, and component architecture best practices
- Ensure high code quality through unit testing, code reviews, and adherence to coding standards
- Work with UX/UI designers to maintain visual consistency and deliver exceptional user experiences
- Troubleshoot and debug complex front-end issues and improve performance
- Stay current with emerging front-end technologies and best practices
- Contribute to the evolution of design systems and component libraries
Required Qualifications:
- Bachelor’s degree in computer science, IT, or related field
- 4+ years as a Front End Developer
- Strong proficiency in Vue/React, TypeScript, HTML5, CSS3, and modern JavaScript (ES6+)
- Experience with state management (Redux, Zustand, or similar)
- Responsive design and modern styling approaches (Tailwind CSS, Styled Components, CSS-in-JS)
- Familiarity with REST APIs, GraphQL, and asynchronous programming
- Knowledge of WCAG accessibility standards and SEO best practices
- Experience with Git and CI/CD workflows
- Strong problem-solving skills and attention to detail
Preferred Qualifications:
- Experience in pharmaceutical/biotech/healthcare
- Familiarity with Nuxt, Next.js, or similar frameworks
- Testing knowledge (Jest, React Testing Library, Cypress)
- Experience with dashboards or complex enterprise applications
- Experience with design systems or component libraries
Benefits:
- Health insurance, unlimited paid time off, parental leave, 401k matching program, incentive compensation, and other benefits
Application instructions:
- For assistance requesting pay transparency details: 202-524-8238, 8:00 AM–5:30 PM ET, Monday–Friday.