Front-End Developer

Location Singapore
Discipline Information & Communications Technology
Job Reference BBBH143151_1724226440
Salary Negotiable
Consultant Name Sravanthi Gurram
Consultant Email [email protected]
Consultant Contact No. 6232 8818
EA License No. 02C3423
Consultant Registration No. R2197596


We are seeking a talented Front-End Developer with advanced Angular skills to join our innovative team in Singapore, working on impactful projects in the maritime industry. This role focuses on creating responsive, efficient web applications using Angular, ensuring seamless user experiences across our digital platforms.
The ideal candidate will possess deep expertise in Angular, including a thorough understanding of its core concepts, component architecture, and state management. proficiency in TypeScript, RxJS, and NgRx is essential. You should have extensive experience with modern HTML5, CSS3, and JavaScript, as well as a keen eye for design and user experience. Your ability to develop and optimize Angular applications, implementing complex UI components, will be crucial in delivering intuitive and efficient user interfaces for our industry-specific solutions.
We value developers who are passionate about clean, efficient code and stay current with relevant Angular updates and front-end best practices. As part of our collaborative team, you'll have the opportunity to contribute to the full development lifecycle of our projects, from concept to deployment. We're looking for an enthusiastic developer with an approachable and supportive personality to complement our friendly and open team of developers.
Responsibilities:

  • Develop and maintain high-quality web applications using Angular.
  • Implement responsive designs using TailwindCSS or Material.
  • Write clean, maintainable, and efficient code in TypeScript.
  • Manage state in the application using NgRx (experience with React Redux is also acceptable).
  • Collaborate with backend developers to integrate RESTful APIs.
  • Work closely with designers to ensure the technical feasibility of UI/UX designs.
  • Optimize applications for maximum speed and scalability.
  • Participate in code reviews and contribute to team best practices.


Technical Skills:

  • Angular: experience with Angular framework and its core principles.
  • TailwindCSS: Proficiency in using TailwindCSS for building responsive and modern web designs.
  • TypeScript: Advanced knowledge of TypeScript, including its latest features and best practices.
  • NgRx: Experience with NgRx for state management (experience with React Redux is also acceptable).
  • RxJS: proficiency in using RxJS for reactive programming.
  • HTML/CSS: Deep understanding of HTML5, CSS3, and preprocessors like SASS.
  • JavaScript: proficiency in modern JavaScript (ES6+).
  • Version Control: Experience with Git and version control systems.
  • Build Tools: Familiarity with build tools such as Webpack, npm, and Angular CLI.
  • Testing: Experience with unit testing frameworks (e.g., Jasmine, Karma).


Advantageous but not mandatory:

  • D3.js: Experience with D3.js for creating dynamic and interactive data visualizations.
  • Experience with other JavaScript frameworks/libraries such as React or Vue.js.
  • Familiarity with Agile/Scrum methodologies.
  • Knowledge of frontend performance optimization techniques.
  • Experience with continuous integration and deployment (CI/CD) pipelines.
  • Understanding of accessibility and security compliance.


Personal attributes:

  • Enjoy solving problems, choosing the simplest and most elegant approach over the complex one. You appreciate other people's input and adapt your designs if a better solution comes to light.
  • Have a thirst for knowledge that keeps you abreast of the latest technology and you will spread your knowledge through the team, encouraging the best engineering practices.
  • You will need to be a multi-tasker and understand the importance of business requirements and working in a fast-paced business environment.
  • Ability to work independently in a fast-paced environment
  • Good communication skills.
  • Enjoys working in teams.