Job DescriptionJob Title: Software UI Engineer II - React & Enterprise Web PlatformsDepartment: IT & Software Engineering
Responsibilities- Design and implement responsive, scalable, and reusable React.js components for enterprise web platforms.
- Collaborate with multidisciplinary teams, including product managers, backend engineers, and UX/UI designers, to deliver seamless user experiences.
- Optimize front-end code for performance, accessibility, and maintainability.
- Uphold best practices for coding standards and version control, including writing unit tests and maintaining thorough documentation.
- Support accessibility standards (WCAG compliance) to ensure all users, including those with disabilities, can effectively interact with our applications.
- Troubleshoot and debug UI-related issues across different devices and browsers.
- Work with Agile methodologies, contributing to sprint planning, backlog grooming, and retrospectives.
- Stay up-to-date with emerging trends, technologies, and tools in front-end development and proactively incorporate these into the team's practices.
QualificationsRequired Skills and Experience- 2-4 years of professional experience in front-end or UI development with a focus on React.js.
- Strong understanding of HTML5, CSS3, JavaScript (ES6+), and modern front-end libraries.
- Proficient in working with RESTful APIs and asynchronous data-fetching patterns.
- Experience building enterprise-level web platforms at scale.
- Familiarity with state management tools like Redux or Context API.
- Knowledge of UI/UX principles and user-centered design best practices.
- Expertise in cross-browser compatibility and responsive design techniques.
- Understanding and implementation of web accessibility standards (e.g., WCAG, ARIA).
- Effective written and verbal communication skills with the ability to explain technical concepts to non-technical stakeholders.
Preferred Skills and Experience- Experience with TypeScript in React projects.
- Familiarity with front-end performance optimization techniques.
- Exposure to CI/CD pipelines and cloud environments such as AWS, Azure, or GCP.
- Knowledge of automated testing frameworks like Jest, Enzyme, or Cypress.
Education- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.
Day-to-Day- Begin the day participating in standups with cross-functional Agile teams.
- Collaborate with UI/UX designers to translate designs into scalable and reusable React components.
- Develop features, including coding, unit testing, and verifying individual components.
- Troubleshoot and solve issues reported by QA or stakeholders.
- Regularly review and update documentation to keep projects and teammates aligned.
- Communicate project ideas, improvements, and blockers with the team and managers.
- Spend time learning and experimenting with new tools, libraries, or frameworks to stay ahead on trends.
Why Join Us?- Be a part of a diverse and inclusive workplace that celebrates innovation and collaboration.
- Work on impactful projects that serve a wide range of users and industries.
- Access to professional growth programs, mentorship, and learning opportunities.
- Enjoy competitive benefits, including flexible work hours, remote work options, and wellness initiatives.
Join our team and help us create world-class user experiences while driving innovation in enterprise web platforms. Apply today-your next challenge awaits!