- Requires a Master’s degree in Computer Science or related field or equivalent and two (2) years of experience.
- Developing client-side applications using React, JavaScript, TypeScript, and Redux for scalable UI architecture and modular design.
- Maintaining source control and collaborative development workflows using Git, including creating, reviewing, and merging pull requests.
- Implementing front-end performance optimization techniques including lazy loading and caching strategies to improve speed and responsiveness.
- Participating in Agile software development methodologies, including sprint planning, daily standups, retrospectives, and iterative releases.
- Refining technical requirements and assessing implementation feasibility.
- Applying JavaScript best practices to ensure maintainable, testable, and efficient code across web and mobile platforms.
- Writing and maintaining responsive CSS that complies with WCAG accessibility standards and ensuring consistent user experience across devices.
- Utilizing GraphQL to integrate frontend components with middleware and backend services.
- Developing backend components and server logic using Node.js, including integrating APIs and handling middleware logic.
- Using Docker to build, deploy, and manage containerized applications in development and integration environments.