JOB SUMMARY:
Build the front-end side of the application/website through appealing visual design. Write effective APIs.
DUTIES AND RESPONSIBILITIES
- Develop modular and reusable React components.
- Use TypeScript for type safety and code clarity.
- Collaborate with back-end developers to integrate RESTful APIs.
- Use Node.js for building server-side components if necessary.
- Optimize applications for maximum speed and scalability.
- Implement lazy loading, code splitting, and other performance techniques.
- Write unit and integration tests using testing libraries like cypress.
- Ensure code quality through code reviews and adherence to best practices.
- Use continuous integration/continuous deployment (CI/CD) pipelines for automated deployment.
- Work closely with designers, back-end developers, and other stakeholders.
- Participate in agile/scrum ceremonies (e.g., stand-ups, sprint planning).
- Use Git for version control and collaboration.
- Manage branches, pull requests, and code merges effectively.
- Ensure the application is responsive and works across different devices and browsers.
- Use CSS frameworks (e.g., flexbox, Bootstrap) or write custom media queries.
EDUCATION AND EXPERIENCE
- Bachelor's or higher degree in Computer Science, Engineering, MIS or related field.
- Mid to senior-level developer with a proven track record of successful project contributions.
- Proficient in ReactJS, React Native, NextJS, Angular.
- Strong understanding of TypeScript, Javascript (ES5, ES6), HTML5, SCSS.
- Proven experience in the complete software development lifecycle (design to deployment).
- Ability to work with cross-functional teams and contribute to collaborative development efforts.
- Strong understanding and application of common design patterns.
- Experience in CI/CD pipelines and automated deployment processes.
- Ability to troubleshoot and optimize existing systems for performance and scalability.
#J-18808-Ljbffr