Role Description
This role is for someone who can bridge the gap between complex user flows and high-performance micro-frontend (MFE) architectures. If you take initiative, thrive in shifting environments, and want to own the front-end lifecycle from prototype to deployment, youβve found your team.
The Mission (Core Responsibilities)
-
Design & Prototyping:
Collaborate with stakeholders to create user flows, wireframes, and high-fidelity interactive prototypes. You must be comfortable mocking up wireframes in Figma or directly within React to ensure rapid iteration.
-
React Implementation:
Develop reusable, modern UI components and front-end libraries using React.js to build scalable, high-performance web applications.
-
Responsive Design:
Ensure every application is optimized for a seamless, accessible experience across mobile, tablet, and desktop devices.
-
State & Data Management:
Oversee complex data flow and storage using modern state management libraries such as Redux or the Context API.
-
Performance & Testing:
Monitor front-end performance, debug intricate issues, and maintain rigorous unit and integration tests using tools like Jest and React Testing Library.
Technical Expertise
-
React Proficiency:
Expert-level knowledge of JSX, hooks, Virtual DOM, and component lifecycles.
-
Core Web Stack:
Advanced proficiency in HTML5, CSS3 (Flexbox, Grid), and Modern JavaScript (ES6+).
-
UI/UX Design Fundamentals:
A solid understanding of user-centered design principles, typography, and color theory.
-
Micro-Frontend (MFE) Architecture:
Experience designing and maintaining multiple micro-frontend services using single-spa.
-
Cross-Application Communication:
Ability to implement robust communication patterns between MFEs using utility modules, shared state, or custom browser events for a unified user experience.
-
Independent Deployment:
Mastery of independent CI/CD pipelines, allowing individual features (e.g., checkout, profile, search) to be deployed without redeploying the entire platform.
-
Shared Design Systems:
Lead the development of a global theme to maintain visual consistency across all decoupled MFEs.
-
System Optimization:
Expertise in lazy loading, import maps for version control, and managing shared dependencies to prevent duplicate library downloads.
The Bonus Stack (Preferred Backend & Cloud)
-
Node.js Development:
Experience building scalable server-side applications and RESTful/GraphQL APIs using Node.js and Express.
-
AWS Infrastructure:
Familiarity with AWS services such as S3 and CloudFront (for MFE hosting), Lambda (serverless functions), and API Gateway.
-
DevOps & CI/CD:
Experience configuring automated pipelines (e.g., AWS CodePipeline, GitHub Actions) to sync MFEs with S3 buckets and manage CloudFront invalidations.
-
Database Knowledge:
Basic understanding of NoSQL (DynamoDB) or SQL (Postgres) for data persistence.
Personality & Traits
-
Self-Starter:
You take the initiative to identify site improvements, manage ticketing workflows, and independently develop high-quality solutions.
-
Adaptable Team Player:
You expertly manage competing priorities across multiple teams, pivoting seamlessly to meet shifting project demands.
-
Technical Problem Solver:
You have a track record of streamlining fragmented architectures by consolidating redundant methods (MUI, Bootstrap, Styled Components) into unified, reusable shared components.
Clearance & Eligibility
-
Must be a US Citizen.
-
Must have the ability to obtain a US Government Public Trust clearance.
-
(Preference given to candidates with active or recent ICE or CBP clearance).
Benefits
-
Health care
-
Paid time off
-
Retirement savings
-
Professional development
Company Description
Mobomo is a full-service DevOps agency dedicated to creating elegant solutions to solve complex problems.