Code Fusion Technologies Pvt. Ltd.
All openings

JavaScript Engineer — React.js

The Code Fusion team is seeking a Software Engineer who will be responsible for the delivery, architecture, and development of complex large-scale systems. The ideal candidate will be responsible for architecting and building these applications, as well as coordinating with the teams responsible for other layers of the product infrastructure.

Key roles and responsibilities

  • Design and develop complex and highly scalable Web/Mobile applications, and participate in all phases of the development process: planning, construction, and testing.
  • Use markup languages like HTML, CSS, and JavaScript to create pixel-perfect, user-friendly, and buttery smooth UIs with cross-browser compatibility across all platforms.
  • Independently develop, code or modify, test, and debug application programs of varying degrees of complexity.
  • Ship DRY and scalable code with a focus on performance optimization and backed by unit tests.
  • Diagnose and fix bugs and performance bottlenecks for performance that feels native.
  • SEO semantic coding and Optimize applications for maximum speed.
  • Collaborate with back-end developers and web designers to improve usability and meet product requirements.

Qualifications

  • Bachelor’s Degree (BE, Computer Science, or any related field).
  • Having 2+ years of experience in Front-end development.

Must-have skills

  • Solid expertise in front-end technologies: HTML5, CSS3, Javascript/JSON.
  • Solid understanding of Javascript, jQuery, Ajax, and other dynamic scripting models.
  • Strong JavaScript skills with ES6, React, and Command of OO principles/techniques in Javascript.
  • Experience in developing highly scalable applications that handle huge traffic and large amounts of data.
  • Deep understanding of Web and Information Security concepts and concerns, such as CORS, CSP, CSRF, XSS, etc.
  • Outstanding knowledge of SDLC (Software Development Life Cycle).
  • Hands-on experience with State management libraries like Redux/MobX.
  • Outstanding knowledge of Frontend build tooling (Webpack/Parcel, Babel, NPM/Yarn).
  • Solid understanding of single-page application (SPA) development.
  • Rock-solid at working with third-party dependencies and debugging dependency conflicts.
  • Understanding of REST APIs, the document request model, and offline storage.
  • Experience troubleshooting cross-browser compatibility and cross-platform compatibility issues.
  • Solid knowledge and understanding of NoSQL and Relational databases (MySQL, Oracle, etc.) and understanding of database concepts (schemas, tables…).

Desired skills

  • Experience with Progressive Web Apps and GraphQL.
  • Have a passion for staying up-to-date with current technologies in web development.
  • Experience working in a SCRUM team.
  • Innovative and strong team player with amazing problem-solving skills.
  • Proficiency with GIT as a version control system.
  • Experienced in Agile development methodologies and tools including JIRA and Bitbucket.