Job Description:
- Advanced Monolithic to Microservices Transformation: Lead end-to-end decomposition of legacy monolithic applications into independently deployable, scalable microservices using cutting-edge design patterns like domain-driven design (DDD) and event-driven architectures, creating reusable service templates and documentation for future transformations.
- High-Performance, Low-Latency System Design: Architect ultra-low-latency, high-availability applications optimized for scalability, using advanced caching mechanisms, distributed data stores, and load balancing to handle massive user concurrency seamlessly.
- Complex Solution Architecture from Business Requirements: Translate complex business goals into detailed, modular solution architectures, defining precise technical requirements, timelines, and success metrics, and ensuring rapid and accurate delivery across all phases of the project.
- Frontend Systems Engineering: Architect high-performance frontend systems using modular design principles, implementing advanced state management and reusable components, optimized for scalability, reusability, and performance.
- Sophisticated UI/UX Engineering: Design sophisticated, user-centric interfaces with deep consideration for cross-platform usability, accessibility, and performance across diverse devices, ensuring top-tier user satisfaction and engagement.
- Multi-Platform API Engineering: Design and develop secure, highly performant APIs using REST and GraphQL for both web and mobile applications, with rigorous testing and validation to ensure robustness, backward compatibility, and flexibility for evolving business needs.
- Robust Server and Database Design: Architect scalable, secure server and database systems with advanced techniques, including sharding, replication, and optimized indexing; integrate multi-cloud and hybrid solutions, and apply data lifecycle management for efficiency and compliance.
- CI/CD and Automated Monitoring Excellence: Build and refine CI/CD pipelines with automated testing, versioning, and end-to-end monitoring solutions, ensuring every deployment is secure, stable, and meets all performance and functionality requirements.
- Cross-Platform Optimization & Responsiveness: Enforce advanced techniques for adaptive and responsive design, optimizing performance and user experience on a wide range of devices, including mobile, desktop, and hybrid environments.
- User Acceptance Testing (UAT) Leadership: Lead UAT processes with rigorous validation strategies, collaborating with project managers and stakeholders to ensure priority handling, efficient feedback cycles, and successful product releases.
- Continuous Learning and Knowledge Sharing: Dedicate time to ongoing education in advanced software architecture and system design, sharing insights and mentoring team members to elevate engineering standards and best practices.
- Client-Focused Solution Presentation: Present highly tailored, sophisticated solutions and consulting services to clients, showcasing architectural expertise, scalability, performance, and long-term value.
Job Requirements:
- Education: Bachelor’s or master’s in computer science or software engineering with specialized coursework in distributed systems and advanced architecture.
- Experience: 14+ years of hands-on IT experience with recent experience as a Tech Lead, guiding large-scale system redesigns and leading engineering teams on complex architectural projects.
Technical Expertise:
- Backend Mastery: Expert in Node.js, .Net, and Java, with significant experience in creating high-performance, resilient backend architectures.
- Frontend Mastery: Advanced experience in React JS/Angular, including expertise in performance tuning and implementing scalable state management for single-page applications.
- Database Engineering: Advanced knowledge of MS SQL, PostgreSQL, and NoSQL databases; expert-level skills in complex query optimization, indexing strategies, and data partitioning.
- API and Microservices Architecture: Proven track record in designing secure, highly scalable RESTful and GraphQL APIs; extensive experience in API management and gateway configurations.
- Cloud-Native Application Architecture: Proven expertise with cloud providers like AWS, Azure, and GCP; including advanced skills in containerization (Docker, Kubernetes), serverless computing, and multi-region deployment strategies.
- Event-Driven and Microservices Architecture Expertise: Deep understanding of event-driven systems, asynchronous programming, and advanced microservices architecture patterns for high-performance, distributed applications.
- Advanced SDLC Knowledge: Ability to oversee full SDLC processes with a strong focus on architecture documentation, design specifications, and production-grade test plans.
Set Yourself Apart With:
- Domain-Specific Frontend Expertise: Advanced skills in the latest front-end technologies and modular architecture, capable of building cutting-edge, performance-optimized UIs for highly interactive applications.
- API Lifecycle Management Mastery: Expertise in API management, Swagger/OpenAPI specifications, API gateway setups, and comprehensive documentation practices.
- Test Automation and Quality Control: Deep experience with Test-Driven Development (TDD), Behavior-Driven Development (BDD), and automated integration testing, ensuring robust, resilient, and high-quality codebases.
- Agile Leadership: Proven history in Agile methodologies, including experience leading teams, refining processes, and maximizing productivity in Scrum/Kanban environments.
- Advanced Infrastructure Knowledge: Expertise with hybrid infrastructure, including on-premise to cloud migration strategies and hybrid cloud management.
We regret that only shortlisted candidates will be notified
Interested applicants please send your updated resume to [email protected]
Noga Lim Wei Loong
Registration Number: R1329872
EA License Number: 10C3804
People Profilers Pte Ltd, 20 Cecil St, #08-09, PLUS Building, Singapore 049705
http://www.peopleprofilers.com