Role Overview
We are seeking an experienced R&D Software Manager to lead our research and development team in designing, building, and evolving scalable, secure, and high quality software systems. This role requires strong technical leadership, solid architectural understanding, and the ability to mentor engineers in modern software practices. The ideal candidate will bridge business requirements with robust technical solutions, drive innovation, and foster a culture of continuous learning within the R&D team.
Key Responsibilities
- Lead, mentor, and coach the R&D team, providing technical guidance and fostering innovation.
- Guide and review system and application architecture to ensure scalability, maintainability, and security.
- Coach teams on system design, OOP principles, and software design patterns including Domain-Driven Design (DDD).
- Promote best practices in coding standards, secure development, and software quality.
- Collaborate with product, operations, and other stakeholders to deliver reliable and effective solutions.
- Drive continuous improvement in engineering processes, tools, and technologies.
- Support architectural decision-making across multiple projects and teams.
Required Technical Skills & Experience
- Strong understanding of Microsoft .NET technologies, including C# and .NET Core / .NET.
- Basic operational knowledge of Windows and Linux operating systems for deployment and troubleshooting.
- Good understanding of microservices architecture and inter-service communication.
- Experience with container technologies, specifically Docker and Docker Swarm.
- Experience with CI/CD pipelines, automated builds, testing, and deployments.
- Experience with streaming technologies, such as Apache Kafka, and stream processing tools (e.g., ksqlDB).
- Good understanding of Microsoft SQL Server, including schema design and performance considerations.
- Strong fundamentals in OOP and software design patterns.
- Ability to clearly explain architecture and system design concepts, and coach teams on technical decisions.
- Basic understanding of secure coding practices and OWASP principles
Additional Recommended Skills
- Experience with cloud platforms (Azure, AWS, GCP) and cloud-native architectures.
- Familiarity with infrastructure-as-code tools (Terraform, ARM, CloudFormation) and serverless architectures.
- Experience in observability and monitoring (logs, metrics, tracing) for production systems.
- Understanding of distributed, event-driven, and high-performance systems.
- Exposure to AI/ML integration in system design, including:
- Chatbots or virtual assistants
- Fraud or anomaly detection systems
- Recommendation engines or personalization features
- Predictive analytics or intelligent decision-support systems
- Ability to evaluate, prototype, and guide AI integration into production‑ready microservices.
- Awareness of security, compliance, and data protection in software systems.
Leadership & Communication Skills
- Strong mentoring and coaching capabilities.
- Ability to communicate complex technical concepts clearly to both technical and non‑technical stakeholders.
- Structured problem‑solving mindset and sound technical decision-making.
- Experience working in collaborative, cross‑functional environments
Open to Malaysians only