We are seeking a Senior Full Stack Developer to lead the engineering of our core products. In this role, you will architect scalable solutions, drive technical decision-making, and elevate the quality of our engineering team. You will bridge the gap between complex backend logic and seamless frontend experiences while mentoring junior developers and shaping our technical roadmap.
Key Responsibilities
- Architect & Build: Lead the design and development of complex, high-performance web applications using modern full-stack frameworks.
- System Design: Make high-level architectural decisions regarding microservices, database structures, and cloud infrastructure to ensure scalability and reliability.
- Technical Leadership: Mentor junior and mid-level developers through code reviews, pair programming, and knowledge-sharing sessions to foster technical growth.
- Performance Optimization: Identify bottlenecks and optimize application performance, database queries, and front-end rendering for maximum speed and efficiency.
- Quality Assurance: Enforce coding standards, security best practices, and testing methodologies (Unit, Integration, E2E) to ensure robust production deployments.
- Cross-Functional Collaboration: Partner with Product Managers and UI/UX Designers to translate business requirements into technical specifications and realistic roadmaps.
- Continuous Improvement: Champion the adoption of new technologies, tools, and DevOps practices to streamline the development lifecycle.
Requirements
- Experience: 5+ years of professional experience in full-stack software development.
- Education: Degree in Computer Science, Software Engineering, or equivalent practical experience.
- Frontend Mastery: Deep proficiency in JavaScript, HTML5, CSS3, and advanced state management within frameworks like React or Vue.js.
- Backend Expertise: Extensive experience building RESTful APIs and microservices using Java, Spring Boot, Node.js, or similar technologies.
- Database Architecture: Advanced knowledge of SQL (PostgreSQL, MySQL) and NoSQL databases, including schema design, indexing, and query optimization.
- Cloud & Infrastructure: Hands‑on experience with cloud ecosystems (AWS, GCP, or Azure) and infrastructure management.
- System Design: Proven ability to design distributed systems and handle high-concurrency traffic.
- Communication: Exceptional ability to explain complex technical concepts to non-technical stakeholders.
Bonus Skills (Highly Desirable)
- DevOps Mastery: Proficient in setting up and maintaining CI/CD pipelines (GitLab CI, Jenkins, GitHub Actions) and Infrastructure as Code (Terraform/CloudFormation).
- Containerization: Strong experience with Docker and orchestration tools like Kubernetes.
- Testing: Experience with TDD/BDD and testing frameworks.
- Architecture: Experience migrating legacy monolithic systems to microservices architectures.
What We Value in a Senior Role
- Ownership: You take full accountability for your code, from design to deployment and monitoring.
- Mentorship: You actively lift the skills of those around you, creating a culture of excellence.
- Strategic Thinking: You balance "getting it done" with "doing it right" to avoid technical debt.
- Problem Solving: You approach complex production issues with a calm, analytical mindset.
Benefits
- Bonus & salary increment opportunities
- EPF / SOCSO / PCB contributions.
- Medical leave & allowance.
- Petrol, lunch & parking allowances.
- Annual leave & public holidays observed.
- OT allowance (If any)