Position: Junior/Middle ReactJS Developer (EU)
Company: Engenious
Experience required: 2y
English level: upper

The Engenious team is dedicated developers, great engineers and bold designers who strive for excellence.
We help our clients turn their ideas into reality.

Our brilliant iOS and Android engineers will materialize the design into an attractive mobile app.
Our testers make sure the mobile app is released on time and bug-free for the end user! Not only do they test the app before and after release, but they also automate the testing process to speed up the testing cycle during future releases.
We even build an internal Mobile DevOps infrastructure to automate the processes of continuous app development, testing and release, as well as internal and external distribution.

#2. Responsibilities

 - Developing new user-facing features in the Web and SaaS applications using React.js
 - Building reusable components and front-end libraries for future use
 - Translating designs and wireframes into high quality code
 - Optimizing components for maximum performance across a vast array of web-capable devices and browsers
 - Meeting with the development team to discuss user interface ideas and applications.
 - Reviewing application requirements and interface designs.
 - Identifying web-based user interactions.
 - Developing and implementing highly responsive user interface components using react concepts.
 - Writing application interface codes using JavaScript following react.js workflows.
 - Troubleshooting interface software and debugging application codes.
 - Developing and implementing front-end architecture to support user interface concepts.
 - Monitoring and improving front-end performance.
 - Documenting application changes and developing updates.


#3. Requirements

 - 2+ years experience working as a react.js developer of Web applications
 - Bachelor’s degree in computer science, information technology, or a similar field.
 - Strong proficiency in JavaScript, HTML, CSS, including DOM manipulation and the JavaScript object model
 - Thorough understanding of React.js and its core principles
 - Experience with popular React.js workflows (such as Flux or Redux)
 - Familiarity with newer specifications of EcmaScript
 - Experience with user interface design.
 - Familiarity with RESTful APIs
 - Familiarity with modern front-end build pipelines and tools
 - Ability to understand business requirements and translate them into technical requirements
 - Strong experience with Git
 - Experience with GSuite, Figma, Jira, Confluence
 - Knowledge of performance testing frameworks including Mocha and Jest.
 - Experience with browser-based debugging and performance testing software.
 - Excellent troubleshooting skills.
 - Strong time management skills