- Engineering Organization
- Located in East
- Flexi-Working Arrangement
Key Responsibilities:
- Design, develop, and maintain responsive, user-friendly, and visually engaging web applications using Angular and its ecosystem (e.g., RxJS, NgRx for state management).
- Translate UI/UX designs and wireframes into clean, modular, and reusable Angular components.
- Ensure cross-browser compatibility, accessibility, and optimal performance across devices.
- Implement interactive features to deliver a smooth and engaging user experience.
- Stay current with the latest Angular versions, trends, and best practices.
- Candidates with experience in Vue or React are welcome, provided they demonstrate strong adaptability and willingness to transition to Angular.
- Design, build, and maintain high-performance, scalable, and reliable backend applications and APIs using modern C++ (and optionally C#).
- Implement complex business logic and handle performance-critical data processing with a focus on low latency and high throughput.
- Develop and integrate efficient APIs to support seamless communication with the Angular frontend.
- Apply expertise in memory management, multithreading, and concurrency to ensure system stability and speed.
- Conduct profiling, optimization, and debugging to maintain peak backend performance.
- Enforce robust security measures within the backend architecture.
- Architect and implement APIs (e.g., RESTful, gRPC, WebSockets) to enable efficient and secure data exchange between frontend and backend systems.
- Integrate with third-party APIs and external platforms as required.
- Design and manage database schemas using SQL (e.g., PostgreSQL, MySQL) or NoSQL databases compatible with C++/C# environments.
- Develop optimized queries, manage database migrations, and ensure data integrity and performance.
- Experience with Linux-based environments is a strong plus.
- Develop and execute unit, integration, and end-to-end tests using frameworks such as Jasmine, Karma, Cypress (for Angular), and Google Test/Catch2 (for C++/C#).
- Participate actively in code reviews, emphasizing clean coding standards, performance optimization, and memory safety.
- Diagnose, troubleshoot, and resolve complex issues across the full technology stack, including intricate C++ memory and concurrency bugs.
- Collaborate closely with product managers, designers, engineers, and stakeholders throughout the software development lifecycle.
- Contribute to Agile ceremonies and proactively identify potential design or logic improvements.
- Communicate complex technical concepts clearly to both technical and non-technical audiences.
Requirements:
- Degree in IT, Computer Science or related disciplines.
- Minimum of 5-8 years of relevant experience in a Full Stack Software Engineer role.
- Proven experience in C++ backend and Angular front-end development.
- Strong understanding of object-oriented programming, data structures, and algorithmic efficiency.
- Solid grasp of web technologies, API architecture, and software design principles.
- Experience in embedded systems, Linux environments, or C# development is advantageous.
- Excellent problem-solving skills, attention to detail, and collaborative mindset.
How To Apply:
If you are a team player, meticulous & organized, and more importantly, believe that YOU CAN MAKE A DIFFERENCE, we would like to hear from you.
Simply submit your application with your updated Resume in MS Word Format to Shahul Hameed Bin Abdullah (R1657531) by clicking the Apply link / or call your friendly Consultant, Shahul, at 6590 9947 or 9697 9685 for a confidential discussion.
Please Indicate The Below Information In Your Resume:
- Current & Expected Salary
- Reason(s) for leaving
- Notice Period / Availability to commence work
YOUR SUCCESS IS OUR ACHIEVEMENT!
Notice:
We would like to inform that only short-listed candidates will be notified. All applications will be treated with the strictest confidence.
By submitting any application or resume to us, you will be deemed to have read & agreed to the terms of our Privacy Policy, and consented to us collecting, using, retaining and disclosing your personal information to prospective employers for their consideration, and for our marketing EDMs which you may opt out by unsubscribing in the mailer. You may refer and access our website at www.achievegroup.asia/privacy-policy/ for more information.
Cessation Of Collection Of Full NRIC Numbers:
In compliance with the Personal Data Protection Act and commitment to protect candidates personal data, Achieve Group will cease to collect, process or use full NRIC numbers during our screening and job application process.