Key Responsibilities:Develop and maintain high-quality web applications using React JS, ensuring robust performance and smooth user experiences.Design scalable and modular components and architecture that can easily grow with new features.Collaborate with cross-functional teams (backend developers, designers, product managers) to define and implement new features.Implement state management solutions using tools like Redux, Context API, or other state management libraries.Write clean, maintainable, and well-documented code, following coding best practices.Optimize web applications for maximum speed, scalability, and performance.Conduct code reviews and provide mentorship to junior and mid-level developers.Test components using testing frameworks such as Jest, Mocha, or Cypress to ensure high-quality code.Stay up to date with the latest front-end trends and best practices and suggest improvements.Troubleshoot and debug applications, identifying and resolving performance bottlenecks and bugs.Ensure the responsiveness of applications on various screen sizes and devices.Collaborate on the architecture and design of the product, focusing on the front-end layer.Required Skills and Qualifications:Proven experience (5+ years) as a React JS developer, with a strong portfolio of web applications.Advanced knowledge of React JS, including functional components, hooks, lifecycle methods, and the React ecosystem.Solid understanding of JavaScript (ES6+), HTML5, and CSS3.Strong experience with state management using Redux, Context API, or other libraries.Familiarity with front-end build tools and bundlers such as Webpack, Babel, and NPM/Yarn.Proficiency in version control using Git (GitHub, GitLab, Bitbucket).Experience with unit testing, integration testing, and UI testing using tools like Jest, Enzyme, or React Testing Library.Responsive design knowledge, and familiarity with CSS frameworks like Bootstrap or Material UI.Ability to write clean, maintainable code and follow best practices for scalability and performance.Experience integrating APIs (RESTful, GraphQL, WebSockets) with React applications.Familiarity with CI/CD tools and practices.Strong understanding of UX/UI principles and a keen eye for detail.Excellent problem-solving skills and ability to debug complex issues independently.Team player with excellent communication skills and the ability to work collaboratively in an Agile environment.Preferred Qualifications:Experience with TypeScript and integrating it into React applications.Knowledge of Node.js and basic backend development for full-stack development.Familiarity with server-side rendering (SSR) and tools like Next.js.Knowledge of cloud platforms like AWS, Azure, or GCP.Experience with GraphQL and modern API integrations.Familiarity with Agile methodologies (Scrum, Kanban) and development tools like Jira or Trello.About StimScience StimScience is on a mission to translate advances in neuroscience into everyday consumer devices. Our science team has pioneering applications of non-invasive, personalized brain stimulation. With seed funding from Khosla Ventures, we are building a team to launch the initial product of this breakthrough research - the first consumer device to help your brain to naturally achieve a longer, higher-quality night’s sleep
Job Title
StimScience India | Senior Software Engineer