Software Engineer (Senior React Developer)
NeuralSpace
- Developing new user-facing features 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
- Designing and developing robust, efficient, and scalable web applications using React.js
- Collaborating with UI/UX designers, and backend developers to define project requirements and deliver optimal solutions
- Conducting code reviews and providing constructive feedback to ensure code quality and adherence to coding standards
- Troubleshooting and debugging production issues to ensure smooth application performance
- Optimizing applications for maximum speed and scalability
- Developing reusable components and libraries for future use
- Mentoring junior developers, sharing knowledge, and providing technical guidance
- Staying up-to-date with the latest trends and advancements in web development and incorporating them into project requirements
- Collaborating with cross-functional teams to continuously improve development processes and workflows
- Bachelor's degree in Computer science or a related field
- 5-6 years of professional experience in software development with a focus on React.js
- Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
- Thorough understanding of React.js and its core principles
- Experience with popular React.js workflows like Redux
- Familiarity with newer specifications of EcmaScript
- Experience with data structure libraries (e.g., Immutable.js)
- Knowledge of isomorphic React is a plus
- Familiarity with RESTful APIs
- Knowledge of modern authorization mechanisms, such as JSON Web Token
- Familiarity with modern front-end build pipelines and tools
- Experience with common front-end development tools such as Babel, Webpack, NPM, etc
- Ability to understand business requirements and translate them into technical requirements
- A knack for benchmarking and optimization
- A sticky familiarity with GitHub
- Ability to work effectively in a fast-paced, dynamic environment and manage multiple priorities
- The ability to work closely with some of the world’s foremost AI and NLP experts
- An agile work environment
- A self-organized team culture designed for natural leaders
- Hybrid working environment
- Genuine growth and career development opportunities
- Competitive base salary, performance-led bonus and employee option scheme