• 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.