Full Stack Software Engineer (Frontend)

Betterdata

Betterdata

Software Engineering
Posted on Oct 8, 2024

Full Stack Software Engineer (Frontend)

Job Posted
Empty
Location
Remote
Full time

Who are we looking for

We are seeking a talented Full Stack Engineer (Frontend) to join our innovative team. In this role, you will be responsible for designing and building user-friendly web applications, with an emphasis on frontend architecture using Next.js and React.js. You will collaborate closely with backend engineers to integrate the frontend with robust server-side logic, ensuring seamless and responsive user experiences.
The ideal candidate will have 2-4 years of professional experience, with deep expertise in modern frontend technologies. Exposure to backend development is a plus, as you'll occasionally work on backend services. In addition, strong experience with unit and end-to-end (E2E) testing frameworks is essential to maintain high-quality code and ensure the reliability of the applications you build.
If you are passionate about frontend development, eager to build visually appealing and functional web applications, and have an eye for detail, we would love to hear from you!

The problems you will solve

Design, develop, and maintain frontend applications using Next.js and React.js.
Collaborate with backend developers to integrate user-facing elements with server-side logic.
Write clean, maintainable, and efficient code with a focus on frontend best practices.
Implement unit and end-to-end (E2E) testing to ensure high-quality software.
Optimize applications for maximum performance and scalability.
Ensure cross-browser compatibility and responsiveness.
Ensuring code quality and adherence to project standards.
Collaborate with the product team to understand requirements and design interfaces that are intuitive and user-friendly
Develop and maintain unit tests and functional tests for frontend code
Troubleshoot and debug frontend issues and provide timely solutions
The impact you will have
Being part of a fast-growing and early stage start-up, you will be working together with the CTO and have the opportunity to take ownership of key parts of our web application, make important technical decisions, and build a world-class product from the ground up.

About you

Requirements
Bachelor's degree in Computer Science or related field
Strong proficiency in HTML, CSS, JavaScript and Typescript
2-4 years of proven experience as a Full Stack Engineer or similar role, with a strong focus on frontend development.
Expertise in frontend technologies including Next.js and React.js.
Experience with unit and E2E testing frameworks such as Jest, Cypress, or similar tools.
Knowledge of backend technologies (such as Node.js, Python, etc.) to support frontend-backend integration.
Understanding of RESTful APIs and web services.
Excellent problem-solving skills, attention to detail and ability to learn quickly
Familiarity with version control systems such as Git
Strong communication and collaboration skills
Great to have
Experience with UI/UX design and creating wireframes and prototypes
Exposure to async development - celery
Familiarity with cloud platforms (AWS, Azure, etc).
Experience with CI/CD pipelines.
Experience working within a Linux environment with scripting skills (bash, shell).
ALT
As Andrew Ng said, "Don't worry about it if you don't understand". We know there are a lot of things we listed in what you will be doing and we do not expect you to be proficient at all of the skills needed at the start. Each of us at BetterData are learning something new every day - as long as you have the willingness to learn and are able to demonstrate that, please apply!

Benefits

Flexible time-off arrangements
Flexible work schedule - complete autonomy with no unnecessary meetings that take your time away from building
Flexible work arrangements - desk space at our office in One North Singapore or fully remote

How to apply

Does this role sound like a good fit to you?
Submit your application here
If the above does not work, you may email us your CV (pdf format) at jobs@betterdata.ai
Include the title of the role in your subject
Indicate your available start - end dates (DDMMYY - DDMMYY)
Send along links/supporting information that best showcase the relevant things you have built and done