Portal/React Developer
Data-Core Systems, Inc. is a provider of information technology, consulting, and business process services. We offer breakthrough tech solutions and have worked with companies, hospitals, universities, and government organizations. A proven partner with a passion for client satisfaction, we combine technology innovation, business process expertise, and a global, collaborative workforce that exemplifies the future of work. For more information about Data-Core Systems, Inc., please visit .Our client is a roadway system, and as a part of their digital transformation, they are implementing a solution based on SAP BRIM & Microsoft Dynamics CE.Data-Core Systems Inc. is seeking an Portal/React Developer to join our Consulting team. You will participate and effectively contribute to the design, development, and implementation of complex applications, often using new technologies. You will provide technical expertise and systems design for individual initiatives. You will have the opportunity to work with other SME consultants from our existing team.Roles & Responsibilities:Build, optimize, and maintain user interfaces using React.js, JavaScript/TypeScript, HTML5, and CSS3 languages, ensuring responsive design and cross-browserDevelop 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 functionalityOptimize applications for speed, scalability, and responsiveness, including code-splitting, lazy loading, and efficient state managementPartner with User Experience/User Interface (UX/UI) designers, backend developers, and product owners in an Agile/Scrum environment to deliver high-quality features on timeIdentify opportunities to enhance application functionality, UI/UX design, and development processesUse Git-based workflows, contribute to Continuous Integration (CI), and Continuous Delivery (CD) pipelines, and follow established development standards, best practices, and the Client standardsImplement unit, integration, and end-to-end testing to maintain code quality, using tools such as Jest, React Testing Library, or CypressDiagnose and resolve bugs, technical issues, and performance bottlenecks in a timely mannerFully 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 Client. This documentation shall follow the format and/or templates as instructed by the ClientDevelop and maintain a productive working relationship with technology staff, business owners, project sponsors, vendors, and key clientsLead and participate in project team activities for system work efforts related to enterprise systemsRequired Skills & Experience:Experience with js or other server-side rendering frameworks for ReactFamiliarity with js and backend API developmentExperience implementing progressive web applications (PWAs)Knowledge of micro-frontend architecture and modular applicationExperience with cloud services (e.g., AWS, Azure Static Web Apps, or Heroku) for hosting andBackground in UI/UX design principles and working closely with design systems or patternStrong understanding of security best practices in front-endMinimum of 1 year of professional front-end development experience with a strong focus on React.js applicationsProven expertise in JavaScript (ES6+) for building scalable, maintainable webStrong proficiency in 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 optimizationAdvanced 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 fetchingProficiency with React Router and client-side routing bestExperience in responsive design and ensuring cross-browserProficiency with version control systems (Git, GitHub, or GitLab) and collaborative developmentHands-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 designStrong problem-solving abilities with the capability to troubleshoot complex front-endProven experience working in Agile/Scrum development environments, including active participation in sprint planning, daily stand-ups, code reviews, and iterative deliveryExceptional analytical and problem-solving abilities, with a proven capacity to identify issues, evaluate solutions, and implement effective outcomesBachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field is preferredDemonstrated contributions to open-source React projects or published applications on GitHub/portfolio sites preferredEquivalent professional experience will be considered.We are an equal opportunity employer.