Senior Software Engineer
Location
Kuala Lumpur (Hybrid/On-site as applicable)
Experience Required
Role Overview
We are seeking a highly capable Senior Software Engineer to design, build, and scale modern applications across a full-stack environment. This role requires strong technical depth, a collaborative mindset, and the ability to contribute to high-quality, production-grade systems.
You will work closely with cross-functional teams to deliver features, improve system performance, and ensure engineering excellence through best practices in coding, testing, and deployment.
Key Responsibilities
- Design, develop, and maintain applications using the required technology stack
- Collaborate with engineers, product teams, and stakeholders to deliver features and enhancements
- Write clean, maintainable, and testable code aligned with engineering best practices
- Implement and execute unit, integration, and end-to-end testing
- Contribute to and support CI/CD pipelines, build automation, and deployment processes
- Participate in code reviews and technical discussions to maintain code quality and consistency
- Troubleshoot, debug, and optimize application performance
Required Skills
- Strong hands-on experience with:
- TypeScript
- Node.js
- React / Next.js
- GraphQL
- Solid understanding of AWS fundamentals (compute, storage, networking, IAM basics)
- Experience with:
- Unit Testing, Integration Testing, and E2E Testing frameworks
- CI/CD pipelines and DevOps practices
- Good understanding of modern software architecture and API design
Good to Have
- Experience with observability and monitoring tools (e.g., logging, metrics, tracing)
- Exposure to C# and .NET ecosystem
- Familiarity with scalable, distributed systems
What We’re Looking For
- Strong problem-solving skills and attention to detail
- Ability to work independently while collaborating effectively within a team
- Ownership mindset with a focus on delivering high-quality outcomes
- Comfortable working in fast-paced, evolving environments