Job Title: Front End Developer (React.js & TypeScript)
Location: Sparks Glencoe, MD
Duration: 12 Months + Extension
Bill Rate: $78/hour (C2C)
Job Type: W-2, 1099, C2C
Client: To Be Discussed Later
Work Authorization: US Citizen, Green Card, OPT-EAD, CPT, H-1B, H4-EAD, Other
Job Summary:
We are seeking an experienced Front End Developer with strong expertise in React.js, JavaScript, and TypeScript to build modern, responsive, and scalable enterprise web applications. The ideal candidate will have hands-on experience developing reusable UI components, integrating RESTful APIs, implementing frontend architecture, and optimizing application performance. This role requires experience with modern development tools, cloud platforms, accessibility standards, and AI-assisted development technologies.
Frontend Engineering & Development Responsibilities:
- Design, develop, and maintain responsive web applications using React.js, JavaScript, and TypeScript.
- Build reusable, modular, and scalable UI components using React Hooks and functional components.
- Translate UI/UX designs, wireframes, and business requirements into interactive web interfaces.
- Develop single-page applications using modern frontend architecture and state management techniques.
- Integrate frontend applications with RESTful APIs and GraphQL services.
- Implement application state management using Redux, Context API, Zustand, or similar libraries.
- Develop responsive layouts using HTML5, CSS3, Flexbox, CSS Grid, and modern styling frameworks.
- Implement micro-frontend architectures using Module Federation or similar technologies.
- Optimize application performance through lazy loading, code splitting, caching, and rendering optimization.
- Ensure cross-browser compatibility, mobile responsiveness, and accessibility compliance.
- Develop and maintain reusable component libraries and enterprise design systems.
- Participate in code reviews, technical design discussions, and Agile development activities.
Core Frontend Technologies & Frameworks:
- Strong proficiency in JavaScript (ES6+) and TypeScript.
- Hands-on experience with React.js, React Hooks, functional components, and React Router.
- Strong knowledge of HTML5, CSS3, responsive design, and modern UI development.
- Experience with Redux, Zustand, Context API, or other state management solutions.
- Knowledge of Next.js, server-side rendering (SSR), and static site generation (SSG).
- Experience with RESTful APIs, GraphQL, JSON, Axios, and Fetch API.
- Familiarity with Angular, Vue.js, or Lit is an added advantage.
- Experience with Vite, Webpack, npm, and Yarn build tools.
- Knowledge of Git, GitHub, GitLab, and pull-request-based development workflows.
Required Experience & Technical Qualifications:
- 5+ years of professional experience in frontend application development.
- 5+ years of hands-on experience with React.js and JavaScript/TypeScript.
- Strong experience building responsive and enterprise-level web applications.
- Experience designing reusable UI components and scalable frontend architectures.
- Hands-on experience integrating REST APIs and backend services.
- Experience with frontend debugging, browser compatibility, and performance optimization.
- Understanding of WCAG accessibility standards and responsive UI development.
- Experience working in Agile/Scrum development environments.
Cloud Integration & Modern Development Expertise:
- Experience with AWS services such as Amplify, Lambda, EC2, S3, and cloud database services.
- Knowledge of Microsoft Azure or Google Cloud Platform.
- Experience with CI/CD pipelines using Jenkins, GitHub Actions, or GitLab CI/CD.
- Familiarity with Terraform and infrastructure-as-code practices.
- Experience with Docker and Kubernetes is preferred.
- Knowledge of monitoring, logging, and application performance tools.
- Hands-on experience with AI-assisted development tools such as GitHub Copilot, Amazon Q, Cursor, or Kiro.
- Familiarity with AI-assisted development workflows and prompt engineering is an advantage.
Education & Professional Qualifications:
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related discipline; equivalent professional experience may be considered.
- Strong understanding of software development lifecycle (SDLC) and modern frontend engineering practices.
- Experience collaborating with UI/UX designers, backend developers, QA engineers, and product teams.
- Excellent analytical, debugging, communication, and problem-solving skills.