We are looking for a talented, experienced front-end developer(React.js) who specializes in building high-performance UI components. You will have opportunities to mentor and coach other engineers. You will have access to Front-End Architects and Senior’s to help you on this new journey and grow your skills. This project is based on the  (PostgreSQL, Express.js, React.js and Node.js) stack.
Key Responsibilities
- Work closely with customer and/or his team and ensure the good experience to the customer along with technical delivery
- Work with 2 or 3 developers and ensure good delivery to the customer
- Provide prompt updates to customer and team which ensures stress free experience to customer and team
- Familiarity with API Creation and RESTful services
- Translation of designer mock-ups and wireframes into front-end code
- Solid foundation in data structures, algorithms, and system design.
- Database administration and management of a hosting environment
- Unit testing with Jest
- Version control with GitHub
- React Native (for mobile)
- Familiarity with one of the libraries’ (Redux)
- Core web fundamentals: HTML, JavaScript, and CSS
- Unit Testing with Karma or Jest
- AJAX (Asynchronous JavaScript and XML)
- Building responsive UI’s.
- Build, and maintain efficient, reusable, and reliable code
- Ensure the best possible performance, quality, and responsiveness of applications
- Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues
Work Experience
- 3 to 4 years of overall experience building web/mobile application
- Excellent written and verbal communication skills.
- More than 1-year experience in handling team of size 2 to 3
- More than 1-year experience in working directly with customer’s team
- Experience with back end development frameworks like Java, .Net or NodeJs will be strong plus
- Experience implementing automated testing platforms and unit tests
- Proficient understanding of code versioning tools {{such as Git, SVN, and Mercurial}}
- Ability to think big and help innovate in a fast-paced environment.
- Excellent written and verbal communication skills.
- Proficient in view layout and rendering technologies (e.g., responsiveness, progressive
- enhancement, browser/device support).
- Know when it is appropriate to make graceful fallbacks.
- Understanding of how to optimize the delivery of code and assets (e.g., images, fonts) to a
- browser or device (e.g., lazy loading assets, using CDNs, caching, compression, etc.).
- Experience instrumenting software with real user metrics to reflect the customer experience.
- Ability to seek out information to avoid solving the wrong problem and mitigate UI risks early in
- the process to avoid feature delays.
- Proven experience in being innovative, flexible and self-directed.
- Able to articulate the risks and benefits of depending on front-end libraries, frameworks &toolsets.
- Able to solve difficult software and UX problems with some ambiguity