Job Search and Career Advice Platform

Enable job alerts via email!

Full Stack Developer - ReactJS & AI

ANCHOR SEARCH GROUP PTE. LTD.

Singapore

On-site

SGD 60,000 - 80,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology solutions provider in Singapore is seeking a Full Stack Developer to enhance software applications and support end users. The role requires strong skills in Java and .NET, along with experience in Agile methodologies. Candidates must possess a Diploma or Degree in Computer Science or related fields, with at least 2 years of experience. This position emphasizes teamwork, problem-solving, and adherence to coding standards, offering a dynamic work environment.

Qualifications

  • 2 years of working experience in developing and delivering application software.
  • Proficient in Java or .NET related technologies.
  • Experience with Agile development approach.

Responsibilities

  • Analyze process/program specifications and translate to code.
  • Develop unit test packages and document test results.
  • Assist in integration testing and implementation activities.

Skills

Java
.NET
JavaScript
HTML5
CSS/CSS3
SQL

Education

Diploma/Degree in Computer Science
Relevant coding certifications

Tools

Git
GitHub
Docker
Kubernetes
SpringBoot
Job description

The Full Stack Developer applies subject matter knowledge in applications development. He/She possesses well-developed skills in design, development, testing, debugging and implementing software applications or specialised utility programs in support of end users' needs on platforms. He/She supports regular updates and recommends improvements to existing applications. He/She works under limited supervision to effectively deal with unfamiliar issues, and follows recommended coding standards and secure-coding principles to avoid security vulnerabilities. He/She provides technical support to the quality testing teams.

He/She works in a team setting and is proficient in programming languages required by the organisation. He/She is familiar with software development tools and standards, as well as the relevant software platforms on which the solution is deployed on.

He/She is a keen learner, and able to apply structured and analytical thinking to develop applications. He/She is a strong team player, and able to communicate his/her ideas and get along with others easily.

Responsibilities
Project Delivery
  • Analyse process/program specifications & translate specifications to program codes, conforming to program guidelines and programming best practices.
  • Make changes to configurable items, which include hardware, software, documentation, etc. It covers configuration management planning, configuration identification, configuration controls & audits.
  • Develop unit test package, execute tests & document testresults to ensure the quality of the program.
  • Assist in the integration testing, system testing, User Acceptance Test (UAT) & implementation activities to fix the reported problems/bugs of the system to ensure the smooth execution of programs in the production environment.
  • Investigate all reported problems/errors & initiate amendments & testing so that the system can operate correctly & efficiently.
  • Prepare & maintain up-to-date system documentation.
  • Analyse functional requirements to translate into application design using established design methodologies and guidelines.
  • Ensure codes comply with NCS security guidelines.
Teamwork
  • Work with team lead to ensure design and programme codes conform to architecture and design standards, and that design satisfies functional and system requirements.
  • Participate in requirements gathering; work with Business Analysts in reviewing and refining functional specifications.
  • Participate in peer reviews to improve project quality.
Requirements
  • Diploma / Degree in Computer Science / Computer Engineering / Information Technology related field, or relevant coding certifications.
  • 2 years of working experience in developing and delivering application software using Java or .NET related technologies.
General Technical Skillsets
  • Understanding of fundamental programming concepts, object-oriented analysis & design, and design patterns.
  • Code, build and test.
  • Perform Static Code Analysis for quality and vulnerability checks.
  • Experience in using source control tools such as Git, GitHub.
  • Exposure to Agile development approach, CI/CD tools and practices, automation testing tools, Test-Driven Development is a plus.
Backend Skillsets
  • Design and develop microservices and API using Java or .NET technologies.
  • Possess skills in at least 3 of the following languages, tools & frameworks:
  • Java 8 / 11
  • Python
  • .NET framework
  • SpringBoot
  • RESTful Web Services
  • JSON API
  • Microservice architectures
  • Container technologies such as Docker, Kubernetes
  • Maven
  • JUnit
  • Hibernate with JPA
  • SQL
  • Databases such as Oracle, MS SQL Server
Frontend Skillsets
  • Strong fundamentals in JavaScript, HTML5, CSS/CSS3.
  • Experience with developing applications that utilize systems via APIs (REST, JSON, XML).
  • Experience in at least 1 of the following frontend frameworks is a plus:
  • Angular
  • React
  • VueJS
  • jQuery
Attitude, Attributes and Aptitudes
  • Possess initiative and disposition with a strong commitment and orientation towards results and high-quality standards.
  • Strong problem-solving skills and ability to think out of the box.
  • Team player with strong communication and interpersonal skills.
  • Self-motivator with a positive attitude and with high energy.
  • Customer focused.

Interested candidates may send their CV to MAC (Reg No. R1221300) at anc1@anchorsearchgroup.com quoting the job title in the Subject line. We regret that only shortlisted candidates will be notified.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.