Job Description
We are looking for a skilled react.js developer to join our front-end development team.
In this role, you will be responsible for developing and implementing user interface components using React.js concepts and workflows such as Redux, Flux, and Webpack. You will also be responsible for profiling and improving front-end performance and documenting our front-end codebase. You will ensure that these components and the overall application are robust and easy to maintain. You will coordinate with the rest of the team working on different layers of the infrastructure.
Job Responsibilities
- Developing new user-facing features using React.js
- 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.
- 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
- Monitoring and improving front-end performance.
- Documenting application changes and developing updates.
Qualifications/Skills
- Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
- Thorough understanding of React.js and its core principles
- Familiarity with newer specifications of EcmaScript
- Familiarity with RESTful APIs
- Knowledge of modern authorization mechanisms, such as JSON Web Token
- Familiarity with modern front-end build pipelines and tools
- Ability to understand business requirements and translate them into technical requirements
- A knack for benchmarking and optimization
- Familiarity with code versioning tools (such as Git, SVN, and Mercurial)
- Excellent troubleshooting skills.
- Good project management skills.
- Ability to understand business requirements and translate them into technical requirements.
Education, Experience and Good to have
- Graduate or post graduate in engineering (Computers or IT) with 2-5 years of experience in front end development.
- Experience in building apps that can interact with databases (mongo/mysql/sqlserver).
- Experience in developing server level apps using Node. Js/ASP. NET.
- Experience with popular React.js workflows (such as Flux or Redux)
- Experience with data structure libraries (e.g., Immutable.js)
- Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
- Knowledge of isomorphic React is a plus.
About AlphaStream
Alphastream.ai is an equal opportunities employer. We work to provide a supportive and inclusive environment where all individuals can maximize their full potential. Our skilled and creative workforce is comprised of individuals drawn from a broad cross section of all communities in which we operate and who reflect a variety of backgrounds, talents, perspectives, and experiences. Our strong commitment to a culture of inclusion is evident through our constant focus on recruiting, developing, and advancing individuals based on their skills and talents.
To learn more about us: www.alphastream.ai