About Us:
We are Moral Agency, a full-service technology consulting firm building inclusive products and services for all. We offer a complete process from discovery, branding, design, launch to post-release optimization and testing. We collaborate with leaders from enterprise companies and emerging businesses to address real human needs by utilizing our bespoke Moral design process and inclusive collaboration. Our international team of researchers, strategists, creatives, and engineers then deploy efficient processes to overcome organizational challenges and shape the brands of the future.
Project Overview:
We are partnering with some of the world’s largest healthcare and pharmaceutical companies—as well as leading sports organizations—to deliver outstanding digital experiences for patients and athletes alike. In this fast-paced role, your design expertise will transform complex challenges into elegant, user-centric solutions. You’ll iterate rapidly on prototypes, engage in user testing, and refine designs based on real-world feedback. Your contributions will directly influence how technology serves diverse audiences, ensuring our products are not only functional but also a pleasure to use.
Key Responsibilities:
| Responsibilities |
| Build great UI in React. Implement responsive, accessible interfaces using React (Hooks), TypeScript, Tailwind CSS, and MUI (Material UI), with a focus on performance, semantics, and maintainability. |
| Work within a design system. Consume and contribute to component libraries/design tokens (Storybook preferred); collaborate with Design Ops/UX to evolve patterns and guardrails. |
| Own the front-end lifecycle. Translate Figma specs into production code, integrate REST/GraphQL APIs, write unit/integration tests (Jest/RTL), and participate in code reviews. |
| Ship in agile. Plan, estimate, and deliver within sprints; partner with Product, UX, and Backend to break down work, manage trade-offs, and meet release goals. |
| Champion accessibility & quality. Meet WCAG 2.1 AA, monitor Core Web Vitals, and instrument analytics/feature flags to validate outcomes post-launch. |
| Document & enable. Maintain clear docs, prop interfaces, and usage examples that make components easy for other squads to adopt. |
| Leverage AI tools thoughtfully. Use coding copilots, linters, and AI-assisted refactors to accelerate safe, high-quality delivery; explore LLM-powered UI features with the team when appropriate. |
| Continuously improve. Track emerging front-end practices, propose pragmatic upgrades, and help keep our stack healthy (dependencies, security, performance). |
Required Skills and Experience:
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience), with 4–8 years building front-end features for modern web apps.
- Strong proficiency with React, TypeScript, Tailwind, and MUI; confident with Figma handoff and translating design tokens into code.
- Experience working inside a design system (Storybook or similar), creating reusable components, variants, and responsive layouts.
- Solid grasp of web accessibility (WCAG), semantic HTML, ARIA patterns, and keyboard/focus management.
- Comfortable integrating REST/GraphQL APIs, handling state (React Query/Zustand/Redux), and managing auth flows.
- Testing mindset with Jest and React Testing Library; familiarity with CI/CD (GitHub Actions or similar), Git, pull-request workflows, and basic observability.
- Clear, proactive communicator who collaborates well with UX, Product, and Engineering in an agile environment.
Preferred Qualifications:
- Experience contributing to design tokens and cross-repo component libraries; Storybook docs and visual regression tests (Chromatic/Playwright).
- Performance tuning (Code Splitting, Suspense, memoization), and Core Web Vitals monitoring.
- Exposure to regulated domains (healthcare/pharma), privacy, and security basics (OWASP top 10).
- Familiarity with AI/LLM tooling (e.g., GitHub Copilot, prompt-assisted refactors) and/or integrating LLM services for user-facing features.
- Comfort with Node.js build tooling (Vite/Webpack) and environment management.
Compensation:
We offer a competitive hourly rate commensurate with experience. This contract role provides the opportunity to contribute to a high-impact program alongside a fast-moving, supportive team.
Who We Are and What We Believe In:
Our commitment to Inclusion, Diversity, and Equity ensures every team member can bring their authentic self to work. We foster a supportive environment where ideas flourish and every voice is heard—free from harassment or discrimination. We welcome applicants who meet most, if not all, qualifications; diverse perspectives drive better innovation.
We are an equal-opportunity employer. In accordance with applicable laws, all qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by law. If you need assistance or reasonable accommodations during the application process, please let us know.
How To Apply:
If you’re excited about shaping exceptional digital experiences and meet the qualifications outlined above, please submit your resume, and a portfolio of relevant work to people@wearemoral.co
Candidates must be legally authorized to work in the United States. This position is not eligible for visa sponsorship or support.