Role Name – Software Engineer/Level 2
Mandatory Skills – Application Development
Work Location – NCS Hub (Ang Mo Kio)
Job Description: We are seeking a senior FullStack developer to join our development team. As a key member, he/she will be responsible for designing and developing engaging and high-performance HTML5 web applications. His/her expertise in both front-end and back-end technologies will drive the creation of user-centric interfaces that enhance the overall user experience.
Technical Requirements:
- Expertise in React, HTML5, CSS3, and JavaScript (ES 6+) for frontend development.
- Expertise in JAVA JDK 11/17+, Spring Bootv3.3.x+, Spring Cloud, Spring Security, Redis, SQL Server/Maria DB for backend development.
- Familiarity with common AMQP like Rabbit MQ, IBMMQ, Kafka, Flink etc.
- Familiarity with modern front-end tools and libraries (Webpack, Babel, NPM, NodeJS etc.).
- Familiarity with version control systems (Git).
- Familiarity with automatically code compile and deployment (CI/CD).
- Familiarity with Agile Development model and know how to use JIRA or OpenProject to manage the ticket tracking.
- Familiarity with common devOps tools (Docker, Kubernetes etc).
- Experience with Elasticsearch integration.
- Understanding of responsive design principles and techniques.
- Knowledge of state management libraries (e.g.,Redux) and UI frameworks (e.g., Material-UI, Ant Design).
- Experience with GIS Map service development and Integration (Open Layer, Three.js, Arc GIS, OSM integration etc).
- Ability to write clean, maintainable, and scalable code.
Soft Skills
- Excellent communication skills, both written and verbal.
- Strong problem-solving and troubleshooting abilities.
- Ability to work independently and as part of a team.
- Attention to detail and a commitment to quality.
- Willingness to learn and stay current with industry trends.
- Able to read and communicate with Mandarin. (Optional)
Education and Experience:
- Degree and above in Computer Science, Engineering, or a related field.
- At least 3 years of professional experience as a React Frontend Developer or senior JAVA developer.
- Portfolio or GitLab profile showcasing relevant projects and contributions.