React / UI Developer

Parsons Corporation
Full_timeβ€’$101k-177k/year (USD)β€’United States

πŸ“ Job Overview

Job Title: React / UI Developer Company: Parsons Corporation Location: US - Remote (Any Location) Job Type: FULL_TIME Category: Software Development / Front-End Engineering Date Posted: 2025-09-22T00:00:00 Experience Level: 10+ Years

πŸš€ Role Summary

  • This role is for a Senior React Front-End Developer focused on designing and implementing cutting-edge application features for transportation customers.
  • Responsibilities include enhancing user experiences using modern UI frameworks like Material UI and developing front-end solutions with React, HTML, and CSS.
  • The position requires collaboration with backend developers to define REST API requirements and active participation in SCRUM team activities.
  • The developer will operate at an advanced technical level, demonstrating expertise in all phases of application systems analysis and programming.
  • This role offers the opportunity to shape front-end development practices across multiple projects within Parsons.

πŸ“ Enhancement Note: While the job title is "React / UI Developer," the description strongly emphasizes front-end development using React, making it a specialized UI/UX engineering role within a broader software development context. The "Senior" aspect implies a leadership or mentorship component, guiding best practices and potentially mentoring junior developers.

πŸ“ˆ Primary Responsibilities

  • Collaborate with cross-functional stakeholders (product managers, designers, backend engineers) to gather, analyze, and translate project scope and business requirements into detailed, actionable technical tasks and user stories.
  • Provide accurate technical estimations for project requirements, enhancement requests, and bug fixes, ensuring alignment with team capacity and project timelines.
  • Partner with lead engineers and architects to propose, design, and conceptualize innovative front-end solutions, approaches, and architectures that effectively address customer needs and technical challenges.
  • Enhance and optimize user experiences by leveraging modern UI frameworks and component libraries, specifically Material UI, ensuring a consistent, intuitive, and accessible interface.
  • Design, develop, implement, test, and debug robust and scalable front-end application user interfaces using React JS, HTML5, and CSS3, adhering to established coding standards and best practices.
  • Work closely with backend developers to define clear and efficient REST API requirements, ensuring seamless data exchange and integration between front-end and back-end systems.
  • Actively participate in all phases of the Agile/SCRUM development lifecycle, including sprint planning, daily stand-ups, backlog refinement, and retrospectives, to ensure successful and timely project delivery.
  • Operate at an advanced technical level, demonstrating deep expertise and providing technical leadership in all phases of application systems analysis, design, development, testing, and deployment.
  • Contribute to the continuous improvement of front-end development practices, tooling, and processes across multiple projects within the organization.

πŸ“ Enhancement Note: The primary responsibilities highlight a blend of hands-on development, technical leadership, and collaborative problem-solving, typical of a senior-level front-end engineer. The focus on "shaping front-end development practices" suggests a strategic contribution beyond individual coding tasks.

πŸŽ“ Skills & Qualifications

Education:

  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related technical field. An advanced degree (Master's or Ph.D.) in a relevant discipline is considered a strong asset.

Experience:

  • A minimum of 8+ years of progressive professional experience in front-end software development, with a significant portion focused on React JS.
  • Demonstrated experience in designing and implementing complex, enterprise-level web applications.
  • Proven track record of working with Agile/SCRUM methodologies and contributing to successful project deliveries.

Required Skills:

  • Expertise in React JS: Deep understanding of React core concepts, component-based architecture, state management (e.g., Redux, Context API), hooks, and lifecycle methods.
  • Web & API Frameworks: Proficiency in modern JavaScript (ES6+), HTML5, CSS3, and experience integrating with RESTful APIs and understanding JSON data structures.
  • UI Frameworks: Hands-on experience with UI component libraries such as Material UI, ensuring consistent and accessible design implementation.
  • Testing: Strong experience with front-end unit testing frameworks (e.g., Jest, React Testing Library) and integration testing methodologies.
  • Version Control: Proficiency with Git and collaborative workflows like Gitflow, including experience with platforms such as Bitbucket.
  • Build Tools & Package Managers: Familiarity with build tools (e.g., Webpack, Vite) and package managers (e.g., npm, Yarn).
  • Development Environments: Proficiency in using modern Integrated Development Environments (IDEs) such as VS Code, Eclipse, or IntelliJ IDEA.
  • Operating Systems: Hands-on experience in development and production environments across Windows, Linux, or Unix operating systems.
  • DevOps & CI/CD: Understanding of DevOps principles and Continuous Integration/Continuous Deployment (CI/CD) concepts and toolsets.

Preferred Skills:

  • Backend Integration: Experience with backend frameworks like Spring Boot, and knowledge of Java-related technologies such as JSP and Servlets.
  • Other Frameworks: Familiarity with other front-end frameworks like Angular.
  • API Design: Experience defining REST API requirements and understanding of API design principles.
  • Prototyping Tools: Experience with UI prototyping tools like Figma for designing and visualizing user interfaces.
  • Cloud Platforms: Knowledge of cloud-based managed services, specifically Azure or AWS.
  • Database Knowledge: Understanding of relational databases such as SQL Server, MySQL, or Oracle.
  • Web Server Environments: Familiarity with application/web server environments like Wildfly/JBoss, Tomcat, or IIS.
  • Big Data & Analytics: Exposure to big data tools, reporting, or dashboarding platforms like Jaspersoft or PowerBI.

πŸ“ Enhancement Note: The "10+ Years" experience level derived from "8+ years of professional experience" in combination with "advanced technical level" and "senior" title implies a need for extensive, hands-on experience and a strong understanding of best practices and architectural patterns. The detailed list of required and preferred skills provides a clear roadmap for applicants.

πŸ“Š Process & Systems Portfolio Requirements

Portfolio Essentials:

  • React Project Showcase: Demonstrations of complex React applications, highlighting state management strategies, component reusability, and efficient data fetching.
  • UI/UX Implementation: Examples of how modern UI frameworks (e.g., Material UI) were used to create intuitive, responsive, and accessible user interfaces.
  • API Integration Examples: Code snippets or descriptions of how front-end applications successfully integrated with RESTful APIs, including error handling and data transformation.
  • Performance Optimization: Case studies or examples showing efforts to optimize front-end performance, such as code splitting, lazy loading, or efficient rendering techniques.
  • Testing Methodologies: Evidence of implementing unit tests, integration tests, or end-to-end tests for front-end components and features.

Process Documentation:

  • Workflow Design: Examples of how requirements were translated into technical designs and front-end development workflows.
  • Agile Contribution: Documentation or examples of participation in SCRUM ceremonies and contributions to sprint planning, backlog grooming, and retrospectives.
  • Collaboration Evidence: Demonstrations of effective collaboration with backend teams for API definition and with stakeholders for requirement gathering.
  • Best Practice Implementation: Showcasing how coding standards, design patterns, and development best practices were applied in previous projects.

πŸ“ Enhancement Note: For a senior role, the portfolio should not only showcase technical execution but also demonstrate architectural thinking, problem-solving skills, and the ability to lead or influence development processes. The focus on "shaping front-end development practices" suggests that examples of process improvement or introducing new methodologies would be highly valued.

πŸ’΅ Compensation & Benefits

Salary Range: $100,900.00 - $176,600.00 Annually

Benefits:

  • Comprehensive Health Coverage: Medical, Dental, and Vision insurance plans to support employee and family wellbeing.
  • Paid Time Off (PTO): Generous PTO to allow for rest, rejuvenation, and personal time.
  • Retirement Savings: Employee Stock Ownership Plan (ESOP) and a 401(k) plan for long-term financial security.
  • Life Insurance: Coverage to provide financial protection for beneficiaries.
  • Flexible Work Arrangements: Flexible work schedules to accommodate personal needs and work-life balance.
  • Holidays: Paid holidays for employees to observe national and cultural holidays.

Working Hours:

  • The standard working hours are typically 40 hours per week.
  • The role offers flexible work schedules, allowing for adjustments to accommodate personal needs and optimize productivity, within the framework of project deadlines and team collaboration requirements.

πŸ“ Enhancement Note: The provided salary range aligns with industry standards for a Senior React Front-End Developer in the US, considering the 8+ years of experience requirement. The benefits package is robust, offering a mix of health, financial, and work-life balance support, which is attractive to experienced professionals. The mention of "flexible work schedules" is a key benefit for remote roles.

🎯 Team & Company Context

🏒 Company Culture

Industry: Parsons Corporation operates within the Infrastructure and Technology sectors, with a significant focus on transportation, defense, and critical infrastructure solutions. Company Size: Parsons is a large, established organization, indicating a structured environment with opportunities for specialized roles and career progression within a global enterprise. This size typically means access to extensive resources and cross-departmental collaboration. Founded: Founded over 80 years ago, Parsons has a long history of delivering critical infrastructure projects, suggesting a culture rooted in stability, expertise, and a commitment to long-term impact.

Team Structure:

  • The role is within a product development team, specifically supporting transportation customers. This implies a focus on delivering tangible software solutions with clear end-user impact.
  • The team structure likely involves collaboration with product managers, designers, backend developers, QA engineers, and potentially project managers within an Agile/SCRUM framework.
  • The Senior React Front-End Developer is expected to work closely with a "lead engineer" and contribute to "shaping front-end development practices across multiple projects," indicating a potential for influence and leadership within the development community of practice.

Methodology:

  • The team operates using Agile/SCRUM methodologies, emphasizing iterative development, collaboration, and continuous feedback.
  • Data-driven decision-making is implied through the need to translate requirements into actionable items and enhance user experiences.
  • Process optimization and efficiency are core to the role, as evidenced by the requirement to leverage modern frameworks and participate in SCRUM activities for successful project delivery.

Company Website: https://www.parsons.com/

πŸ“ Enhancement Note: Parsons' long history and focus on critical infrastructure suggest a company that values expertise, reliability, and making a tangible impact on society. The transportation sector focus for this role means working on solutions that directly influence public services and mobility.

πŸ“ˆ Career & Growth Analysis

Operations Career Level: This position is classified as a Senior Front-End Developer, placing it at an experienced individual contributor level. It signifies a role that requires deep technical expertise, the ability to mentor others, and influence technical direction within a specific domain (front-end development). Reporting Structure: The role will report to a lead engineer or engineering manager within the product development team. Collaboration will be extensive with cross-functional teams, including product management and backend development. Operations Impact: The developer's work directly impacts the user experience of critical transportation applications, influencing customer satisfaction, operational efficiency, and the overall success of Parsons' transportation solutions. By shaping front-end practices, the role also contributes to the scalability and maintainability of the company's software products.

Growth Opportunities:

  • Technical Specialization: Deepen expertise in React ecosystem, state management, performance optimization, and modern UI/UX design patterns.
  • Leadership & Mentorship: Opportunity to mentor junior developers, lead technical initiatives, and contribute to architectural decisions as a subject matter expert.
  • Cross-Project Influence: Contribute to establishing and improving front-end development standards and best practices across multiple projects within Parsons.
  • Broader Technology Exposure: Potential to gain exposure to cloud technologies (Azure/AWS), big data tools, and other related technologies mentioned in the desired skills.
  • Career Advancement: Potential to move into roles such as Lead Front-End Developer, UI/UX Architect, or Engineering Manager within Parsons.

πŸ“ Enhancement Note: The "Senior" title and the responsibility to "shape front-end development practices" indicate significant growth potential beyond just coding. This role can serve as a stepping stone to technical leadership or architectural positions within Parsons' expanding technology divisions.

🌐 Work Environment

Office Type: The job is listed as "TELECOMMUTE" with "US - Remote (Any Location)" as a location. This indicates a fully remote work arrangement. Office Location(s): While the company has physical offices, this specific position is designated for remote work within the United States.

Workspace Context:

  • Remote Collaboration: The work environment will be entirely virtual, requiring strong communication and collaboration skills using digital tools. Team interactions will likely occur via video conferencing, instant messaging, and project management platforms.
  • Technology Stack: Access to modern development tools and cloud-based infrastructure is expected, facilitating efficient remote work and development cycles.
  • Team Interaction: Adherence to Agile/SCRUM practices means regular virtual touchpoints with the team for stand-ups, planning, and reviews, fostering a sense of connection and shared purpose despite the remote setup.

Work Schedule:

  • Standard working hours are 40 hours per week.
  • The company offers flexible work schedules, which is a significant advantage for remote employees, allowing for better work-life integration and personal productivity optimization.

πŸ“ Enhancement Note: The fully remote nature of this role necessitates strong self-discipline, proactive communication, and proficiency with remote collaboration tools. The flexibility in work schedules is a key perk that allows individuals to tailor their workday around personal commitments and peak productivity times.

πŸ“„ Application & Portfolio Review Process

Interview Process:

  • Initial Screening: Likely a call with an HR or Talent Acquisition specialist to assess basic qualifications, cultural fit, and salary expectations.
  • Technical Interview(s): Multiple rounds focusing on React proficiency, JavaScript fundamentals, HTML/CSS, API integration, problem-solving skills, and experience with testing frameworks. Expect live coding exercises or technical discussions.
  • Portfolio Review: A dedicated session where candidates present their work, showcasing specific projects, design choices, and technical solutions. This is crucial for demonstrating the "8+ years of experience" and expertise.
  • Behavioral/Situational Interviews: Questions assessing collaboration skills, problem-solving approaches, handling challenging situations, and alignment with Parsons' values.
  • Manager/Team Lead Interview: A final discussion with the hiring manager or lead engineer to evaluate overall fit, technical leadership potential, and understanding of the role's impact.

Portfolio Review Tips:

  • Curate Select Projects: Choose 2-3 of your most impactful and relevant projects that best showcase your React expertise, UI implementation skills, and experience with complex applications.
  • Focus on Impact: For each project, clearly articulate the problem you solved, your specific contributions, the technologies used, and the quantifiable outcomes or improvements achieved.
  • Highlight Technical Decisions: Be prepared to explain why you made certain design or architectural choices, especially regarding state management, component structure, and API integration.
  • Showcase Code Quality: If possible, share snippets of clean, well-documented, and performant code, demonstrating adherence to best practices.
  • Address Challenges: Be ready to discuss any technical challenges encountered and how you overcame them, showcasing your problem-solving abilities.
  • Demonstrate Collaboration: Provide examples of how you collaborated with backend developers, designers, or product managers.

Challenge Preparation:

  • Coding Challenges: Practice common React coding challenges, focusing on component creation, state management, event handling, and API data fetching. Familiarize yourself with data structures and algorithms.
  • System Design: For senior roles, be prepared for discussions on front-end architecture, scalability, performance optimization strategies, and how to design robust UIs.
  • Problem-Solving Scenarios: Think about how you would approach common front-end development problems, such as debugging complex issues, optimizing slow-loading pages, or implementing new features efficiently.
  • Agile Scenarios: Be ready to discuss your experience with Agile methodologies, sprint participation, and how you contribute to team success in that environment.

πŸ“ Enhancement Note: The portfolio is a critical component for this senior role. Candidates should prepare to walk through their projects in detail, focusing on technical depth, problem-solving, and the impact of their work, aligning with the "8+ years of experience" requirement and the company's need for advanced technical skills.

πŸ›  Tools & Technology Stack

Primary Tools:

  • React JS: The core JavaScript library for building user interfaces.
  • HTML5 & CSS3: For structuring and styling web content.
  • JavaScript (ES6+): Modern JavaScript features for enhanced development.
  • Material UI: A popular React UI component library for building a consistent and modern look and feel.
  • RESTful APIs: For communication with backend services.
  • JSON: Data interchange format.
  • Git: Version control system for code management and collaboration.
  • Bitbucket: A Git repository management solution, often used with Atlassian products.
  • IDEs: VS Code, Eclipse, or IntelliJ IDEA for efficient code writing and debugging.

Analytics & Reporting:

  • Jaspersoft / PowerBI: Preferred for data visualization and reporting, indicating a need to understand how front-end data is presented or consumed by analytics tools.
  • Big Data Analytics: Familiarity with big data concepts may be beneficial for understanding data flows in large-scale transportation systems.

CRM & Automation:

  • Spring Boot: A Java-based framework for building robust backend services, indicating a need for understanding how front-end integrates with Java applications.
  • DevOps & CI/CD Tools: Concepts related to Continuous Integration/Continuous Deployment, implying familiarity with tools that automate build, test, and deployment processes.
  • Build Tools: Ant, Gradle, Maven for project build automation.
  • Application/Web Servers: Wildfly/JBoss, Tomcat, IISβ€”understanding of where front-end applications are deployed.

πŸ“ Enhancement Note: Proficiency in the React ecosystem is paramount. Experience with Material UI, RESTful integrations, and Git is essential. Familiarity with backend technologies like Spring Boot and deployment environments is a significant advantage, showcasing a well-rounded understanding of the full stack integration required in enterprise applications.

πŸ‘₯ Team Culture & Values

Operations Values:

  • Innovation & Excellence: A drive to create cutting-edge solutions and deliver high-quality, impactful software.
  • Collaboration: Working effectively in cross-functional teams, sharing knowledge, and supporting colleagues.
  • Customer Focus: Understanding and meeting the needs of transportation customers with user-centric design and robust functionality.
  • Continuous Improvement: A commitment to refining processes, adopting new technologies, and enhancing development practices.
  • Integrity & Professionalism: Upholding high standards in work ethic, communication, and delivery.

Collaboration Style:

  • Agile Collaboration: Active participation in SCRUM ceremonies, fostering open communication and iterative feedback loops within the development team.
  • Cross-Functional Partnership: Close collaboration with backend developers to define APIs, with product managers for requirements, and potentially with designers for UI/UX implementation.
  • Knowledge Sharing: Encouraging the sharing of best practices, code reviews, and technical insights to elevate the team's collective expertise.
  • Proactive Problem Solving: A culture where team members are encouraged to identify issues, propose solutions, and take initiative in addressing technical challenges.

πŸ“ Enhancement Note: The emphasis on "shaping front-end development practices" suggests a culture that values proactive contribution to process improvement and technical standards, beyond just task completion. This implies a professional environment that encourages growth and shared ownership of quality.

⚑ Challenges & Growth Opportunities

Challenges:

  • Complex System Integration: Integrating front-end applications with diverse and potentially complex backend systems in the transportation sector.
  • Balancing Innovation with Stability: Implementing modern UI frameworks and features while maintaining the stability and reliability of critical infrastructure software.
  • Remote Collaboration Dynamics: Ensuring effective communication, alignment, and productivity within a fully remote team environment.
  • Keeping Pace with Evolving Technologies: Staying current with the rapid advancements in the React ecosystem and front-end development best practices.
  • Translating Diverse Requirements: Accurately interpreting and translating varied stakeholder requirements, including those from transportation customers, into functional front-end solutions.

Learning & Development Opportunities:

  • Deep Dive into React Ecosystem: Opportunities to explore advanced React patterns, state management solutions, and performance optimization techniques.
  • Cloud Technology Exposure: Potential to gain hands-on experience with Azure or AWS services relevant to modern application deployment and scaling.
  • Mentorship and Technical Leadership: Grow into a leadership role, mentoring junior developers and influencing technical direction within the team and across projects.
  • Industry Best Practices: Continuous learning through exposure to industry-leading practices in UI/UX design, front-end architecture, and CI/CD pipelines.
  • Transportation Technology Insights: Gaining specialized knowledge of the technology landscape and challenges within the transportation industry.

πŸ“ Enhancement Note: The role presents opportunities to tackle complex integration challenges and contribute to the evolution of development practices, offering significant professional growth for a senior developer. The remote setting also fosters self-reliance and independent problem-solving.

πŸ’‘ Interview Preparation

Strategy Questions:

  • React Architecture: "Describe how you would design the front-end architecture for a new transportation management dashboard using React, considering scalability, performance, and maintainability. What state management approach would you choose and why?"
  • API Integration: "Walk me through a challenging REST API integration you've worked on. What were the key considerations, how did you handle data synchronization and error management, and what lessons did you learn?"
  • UI/UX Enhancement: "How do you approach translating user requirements and design mockups (e.g., from Figma) into a high-fidelity, responsive UI using Material UI? Describe a time you significantly improved a user experience through your front-end development work."
  • Agile & Collaboration: "Describe your experience working in an Agile/SCRUM team. How do you contribute to sprint planning, estimate tasks, and collaborate with backend developers and product owners?"
  • Problem-Solving: "Imagine a critical bug is reported in production affecting a key feature of our transportation application. How would you approach diagnosing and resolving this issue, considering it's a remote role?"

Company & Culture Questions:

  • "What interests you most about Parsons Corporation and our work in the transportation sector?"
  • "How do you stay updated with the latest trends in front-end development, and how do you decide which new technologies to adopt?"
  • "Describe your ideal team environment and how you contribute to a positive and productive team culture, especially in a remote setting."
  • "How do you ensure quality and adherence to best practices in your code and within a team?"

Portfolio Presentation Strategy:

  • Structure Your Narrative: For each presented project, use a clear structure: Problem Statement -> Your Solution/Approach -> Key Technical Decisions -> Outcome/Impact.
  • Showcase Code Examples: Prepare to share specific code snippets that highlight your best work, such as a complex component, a state management implementation, or an API integration pattern.
  • Demonstrate Tool Proficiency: If presenting a project built with Material UI, clearly show how components were customized and used effectively. Mention your experience with Git and potentially CI/CD tools.
  • Quantify Achievements: Whenever possible, use metrics to demonstrate the impact of your work (e.g., "improved page load time by X%", "reduced bugs by Y%").
  • Be Ready for Deep Dives: Anticipate detailed questions about your code, architectural choices, and problem-solving strategies.

πŸ“ Enhancement Note: The interview process will heavily weigh practical application of React skills, architectural thinking, and collaborative abilities. Candidates should prepare specific examples from their portfolio that directly address the responsibilities and technologies mentioned in the job description.

πŸ“Œ Application Steps

To apply for this React / UI Developer position:

  • Submit your application through the provided link on the Parsons careers portal.
  • Prepare Your Resume: Tailor your resume to highlight your 8+ years of experience in front-end development, with a strong emphasis on React JS, UI frameworks like Material UI, and experience with REST APIs. Quantify your achievements where possible.
  • Curate Your Portfolio: Select 2-3 key projects that best demonstrate your skills in React development, UI implementation, API integration, and problem-solving. Ensure your portfolio is easily accessible (e.g., GitHub repository, personal website, or a shared document).
  • Practice Technical Explanations: Be ready to articulate your thought process, technical decisions, and project outcomes clearly and concisely during technical interviews and the portfolio review.
  • Research Parsons: Familiarize yourself with Parsons Corporation's mission, values, and its work in the transportation sector to demonstrate genuine interest and cultural alignment.
  • Prepare for Remote Collaboration Scenarios: Think about how you maintain productivity, communicate effectively, and contribute to team cohesion in a remote work environment.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and operations industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.

Application Requirements

Expertise in web and API frameworks, including React JS and REST. A Bachelor’s degree in a relevant field and 8+ years of professional experience are required.