Senior Software Engineer (Front-end)
Full-time
Senior Executive
10 months ago
Incube8 is a technology company with offices in Singapore (Software Engineers, QAs, DevOps) and United States (Marketing, Product, Data & Analytic..
Incube8 is a technology company with offices in Singapore (Software Engineers, QAs, DevOps) and United States (Marketing, Product, Data & Analytics, IT, Customer Support). We are seeking a passionate Senior Software Engineer role specialising in React development, interested in building high performance and scalable applications to handle millions of users.
Your main responsibility is to maintain a social media web application with an emphasis on scale and performance. You will collaborate with the UI/UX designers, backend developers and other front-end developers and the business to design and implement new and exciting features. You will also be involved in reviewing other engineers’ code to maintain and improve code quality.
This is an opportunity to join a successful software company offering the chance to work on interesting and varied cross-platform projects using the latest development technologies.
Job Responsibilities
- Maintain, build and iteratively improve existing codebase. In time your duties will grow to include the design and implementation of new features as needs evolve.
- Write advanced and efficient code for use in web applications with React Hooks and TypeScript
- Write advanced SQL code for use in databases with multi-million to billion-row tables
- Work closely with backend developers and QA throughout the process of planning, development, and deployment of new features.
- Work with various internal departments to gather requirements and provide solutions
- Improve performance of the web application to improve on user experience.
- Monitor and troubleshoot for any issues reflected
Requirements
- MUST HAVE: At least 5 years experience building and maintaining high traffic, socially interactive web applications built with React, and 10 years as a software engineer (Please do not apply if you do not meet this requirement.)
- Proficient with Typescript, CSS3, HTML5, SASS, Git
- Proficient working with PWA, NextJs, Redux, React Router and ES6 features
- Proficient with Responsive Web Design (mobile first)
- Proficient writing unit tests and UI tests like Jest and Cypress
- Proficient with Front-end modern toolchains (Webpack, Babel, Vite, …) or similar ones
- Proficient with micro front-end development
- Experience building and maintaining highly complex monolithic React projects
- Experience with web application with real time data from chat, image and video
- Experience with monitoring and alerting tools like Sentry and Kibana
- Experience working with collaborative tools such as Jira and Confluence
- Excellent verbal and written communication skills
- Familiar with Agile/Scrum methodology understanding
- Portfolio of past projects written in React
Official account of Jobstore.