Senior Fullstack Developer (SG)

Job Summary

We are seeking a talented Full Stack Engineer to join our innovative development team. The ideal candidate will have extensive experience in both front-end and back-end development, with specific expertise in React or Angular for the front-end and Java for the backend. This role requires a versatile individual who can seamlessly navigate between different layers of the application stack, contribute to architectural decisions, and deliver high-quality, scalable web applications.

Key Responsibilities

  • Design, develop, and maintain full-stack web applications using React or Angular for the front-end and Java for the back-end
  • Collaborate with UX/UI designers to implement responsive and intuitive user interfaces
  • Develop and integrate RESTful APIs and microservices using Java and related frameworks
  • Optimize applications for maximum speed and scalability
  • Implement security and data protection measures
  • Participate in the entire application lifecycle, focusing on coding and debugging
  • Write clean, maintainable, and efficient code
  • Conduct code reviews and provide constructive feedback to other developers
  • Troubleshoot, debug, and upgrade existing software
  • Stay up-to-date with emerging trends and best practices in web development
  • Collaborate with cross-functional teams to define and implement new features
  • Support and manage CICD and AWS cloud

Job Skills & Qualifications 

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field
  • Minimum of 5 years of experience as a Full Stack Developer
  • Strong proficiency in React or Angular for front-end development
  • Extensive experience with Java and related frameworks (e.g., Spring Boot, Hibernate) for back-end development
  • Solid understanding of web technologies including HTML5, CSS3, and JavaScript
  • Experience with RESTful API design and implementation
  • Familiarity with database technologies (e.g., MySQL, PostgreSQL, MongoDB)
  • Knowledge of version control systems, preferably Git
  • Understanding of Agile development methodologies
  • Experience with build tools and package managers (e.g., Maven, npm)

Soft Skills:

  • Excellent problem-solving and analytical skills
  • Strong communication abilities, both written and verbal
  • Ability to work independently and as part of a team
  • Time management skills and capacity to handle multiple projects simultaneously
  • Adaptability and willingness to learn new technologies
  • Attention to detail and commitment to code quality
  • Customer-oriented mindset with a focus on delivering value

Preferred Qualifications:

  • Knowledge of additional programming languages (e.g., Python, Node.js)
  • Experience with containerization and orchestration tools (e.g., Docker, Kubernetes)
  • Understanding of CI/CD pipelines and DevOps practices
  • Contributions to open-source projects
  • Experience with test-driven development (TDD) and automated testing frameworks
  • Knowledge of web security best practices and OWASP guidelines

How to Apply 

Please submit your resume and a cover letter to [email protected] by 30 Nov 2024. 

We regret only shortlisted applicants will be notified.