Post Job Free
Sign in

Fullstack Developer (Java, JavaScript, React, Redux)

Company:
Optimizely
Location:
Hanoi, Vietnam
Posted:
May 21, 2024
Apply

Description:

Introduction

Senior Software Engineers are subject matter experts with mastery in a specific product and/or technical functional area and consistently manage and ship high quality and timely releases that solve complex problems end-to-end within a team. They possess strong technical skills and experience in their areas of expertise that they leverage to mentor junior engineers and to make thoughtful technical tradeoff decisions. They proactively communicate their technical design and decisions through various technical forums. They own the operational excellence of their services/components. They assume increasing levels of leadership roles on technical and/or non-technical (cultural) initiatives and play an influential role in hiring, retaining and growing diversity in the company.

Job Responsibilities

Collaborate with an agile, cross-functional team to develop new features and enhance existing ones, adhering to clean code principles and test-driven development.

Work across the entire tech stack of our product, ensuring seamless integration.

Drive continuous improvements in usability, reliability, performance, security, and cost efficiency.

Solve business-critical engineering problems using advanced technologies.

Contribute to the development of highly scalable data-driven systems, including data ingestion, deduplication, aggregation, storage, processing, and visualization.

Knowledge and Experience

Minimum of 3-5 years of professional experience developing large-scale web applications using JavaScript, Java, Spring framework, and various persistence technologies.

Fluent collaboration and communication skills in English (Verbal and written).

Understand the value of modern software engineering practices such as scrum, pair programming, TDD, and principles of clean code.

Contribute to discussions with your team on everything from ideation through architecture and design to implementation and support of the products and services.

Review pull requests from colleagues. This is an important task in our work process to guarantee quality.

Experience with CI/CD and tools like Git, Jira, linux, IntelliJ.

Experience investigating and resolving problems, defects, and bugs reported to the team.

It would be nice if you have:

3-5 years of professional experience developing large-scale web applications using JavaScript, React, Typescript, HTML, CSS, and various persistence technologies.

Experience in transferring wireframes to actual code that will produce visual elements of the application; ensure the technical feasibility of UI/UX designs.

Technologies you will work with

JavaScript/TypeScript, React, Redux, HTML/CSS.

Java, Spring, REST.

MySQL, Hadoop, HBase, Elastic Search, Kafka.

Linux, Git, Maven, TeamCity.

Education

Bachelor’s Degree (Computer Science or engineering preferred) or equivalent work experience

Apply