Job DescriptionResponsibilities
- Develop new user-facing features using React.js
- Build reusable components and front-end libraries for future use.
- Translate designs and wireframes into high-quality code.
- Optimize components for maximum performance across a vast array of web-capable devices and browsers.
- Work closely with the UI/UX designer to implement a design system and maintain design consistency throughout the application.
- Collaborate with other team members including back-end developers and designers to improve usability.
- Write unit and integration tests to ensure code robustness, usability, and reliability.
Requirements
Requirements:
- Proficiency in JavaScript, including DOM manipulation and JavaScript object model.
- Thorough understanding of React.js and its core principles.
Experience with popular React.js workflows (such as Redux or MobX).
- Familiarity with RESTful APIs and modern authorization mechanisms (such as JSON Web Token).
- Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
- Knowledge of modern web development technologies such as HTML5, CSS3, SASS/LESS.
- Experience with version control systems such as Git.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience).
RequirementsBachelor's degree in Computer Science, Engineering, or related field.
Proven experience as a Java Developer or Software Engineer.
Strong proficiency in Java programming language and object-oriented design concepts.
Experience with Java frameworks such as Spring, Hibernate, or similar.
Familiarity with web development technologies including HTML, CSS, JavaScript, and related frameworks/libraries (e.g., Angular, React).
Experience with relational databases (e.g., MySQL, PostgreSQL) and SQL.
Understanding of software development methodologies (e.g., Agile, Scrum).
Excellent problem-solving and analytical skills.
Strong communication and collaboration abilities.
Ability to work effectively in a fast-paced environment and meet deadlines.