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
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: Strong 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: Strong proficiency in using RxJS for reactive programming.
- HTML/CSS: Deep understanding of HTML5, CSS3, and preprocessors like SASS.
- JavaScript: Strong 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 strong 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.