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 good experience to customer along with technical delivery.
- Work with 3 or 5 developers and ensure good delivery to the customer
● Provide prompt updates to customer.
● 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 5 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
Basic Qualifications
- Bachelors or Master’s degree in Computer Science, or equivalent experience.
- 3+ years’ experience in front-end languages, libraries, and rendering technologies (JavaScript, PostgreSQL, Express.js, React.js and Node.js, web frameworks, HTML, CSS)