Portal/REACT Developer
Description of Duties
• Build, optimize, and maintain user interfaces using React.js, JavaScript/TypeScript, HTML5, and CSS3 languages, ensuring responsive design and cross-browser compatibility.
• Develop modular, reusable components and User Interface (UI) libraries that adhere to best practices and design guidelines.
• Work closely with backend teams to consume Representational State Transfer (RESTful) and GraphQL Application Programming Interfaces (APIs), ensuring efficient data flow and seamless application functionality.
• Optimize applications for speed, scalability, and responsiveness, including code-splitting, lazy loading, and efficient state management.
• Partner with User Experience/User Interface (UX/UI) designers, backend developers, and product owners in an Agile/Scrum environment to deliver high-quality features on time.
• Identify opportunities to enhance application functionality, UI/UX design, and development processes.
• Use Git-based workflows, contribute to Continuous Integration (CI), and Continuous Delivery (CD) pipelines, and follow established development standards, best practices, and PTC standards.
• Implement unit, integration, and end-to-end testing to maintain code quality, using tools such as Jest, React Testing Library, or Cypress.
• Diagnose and resolve bugs, technical issues, and performance bottlenecks in a timely manner.
• Fully document all created work associated with this position, including technical and functional designs and diagrams, test plans, test scripts, impact analysis reports, lessons learned, best practices for others to follow, plus any other documentation as required by the PTC. This documentation shall follow the format and/or templates as instructed by the PTC.
• Develop and maintain a productive working relationship with technology staff, business owners, project sponsors, vendors, and key clients.
• Lead and participate in project team activities for system work efforts related to enterprise systems.
• Work independently to accomplish the tasks and duties assigned.
• Adhere to and follow all PTC standards, policies, and procedures.
• Utilize various software and/or technology tools to perform job duties.
• Perform tasks and other duties as related to this position and role and assigned by the PTC.
Preferred Skillset
β Experience with Next.js or other server-side rendering frameworks for React.
β Familiarity with Node.js and backend API development.
β Experience implementing progressive web applications (PWAs).
β Knowledge of micro-frontend architecture and modular application design.
β Experience with cloud services (e.g., AWS, Azure Static Web Apps, or Heroku) for hosting and deployment.
β Background in UI/UX design principles and working closely with design systems or pattern libraries.
β Strong understanding of security best practices in front-end development.
Desired Skillset
β Minimum of 1 year of professional front-end development experience with a strong focus on React.js applications.
β Proven expertise in JavaScript (ES6+) for building scalable, maintainable web applications.
β Strong proficiency in React.js core concepts, including component lifecycle, hooks, and state management (Redux).
β Experience delivering full lifecycle React projects, from requirements gathering and solution design to deployment and optimization.
β Advanced skills in HTML5, CSS3, and modern styling frameworks (e.g., Bootstrap, Tailwind CSS, Styled Components).
β Solid understanding of RESTful API and GraphQL integration, including error handling and efficient data fetching.
β Proficiency with React Router and client-side routing best practices.
β Experience in responsive design and ensuring cross-browser compatibility.
β Proficiency with version control systems (Git, GitHub, or GitLab) and collaborative development workflows.
β Hands-on experience with unit, integration, and end-to-end testing (Jest, React Testing Library, Cypress).
β Familiarity with CI/CD pipelines and modern build tools (GitHub Actions and Vite).
β Understanding of accessibility standards (WCAG) and inclusive UI design principles.
β Strong problem-solving abilities with the capability to troubleshoot complex front-end issues.
β Excellent communication skills with the ability to collaborate across design, backend, and product teams.
β Proven experience working in Agile/Scrum development environments, including active participation in sprint planning, daily stand-ups, code reviews, and iterative delivery.
β Exceptional analytical and problem-solving abilities, with a proven capacity to identify issues, evaluate solutions, and implement effective outcomes.
β Strong verbal and written communication skills, with the ability to convey complex concepts clearly to both technical and non-technical audiences.
β Demonstrated ability to lead, influence, and collaborate effectively with cross-functional teams in fast-paced environments.
β Highly detail-oriented with excellent organizational and time management skills, capable of managing multiple priorities and projects simultaneously.
Education
β Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field is preferred but not required.
β Demonstrated contributions to open-source React projects or published applications on GitHub/portfolio sites preferred.
β Equivalent professional experience will be considered.