Full Stack Software Engineer (C++ & Angular, Embedded) [001]

Singapore 6 days agoFull-time External
Negotiable
• 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 Simply submit your application with your updated Resume in MS Word Format to Shahul Abdullah (EA Personnel Reg. No.: R1657531) (EOG) by clicking the ‘Apply link’ / or call your friendly Consultant, at 6590 9947 or 9697 9685 for a confidential discussion.