Senior Software Engineer
Summary
Build and maintain scalable full-stack applications using modern front-end and back-end stacks, mentor junior engineers, and drive technical decisions in a collaborative environment.
We are seeking a highly skilled Senior Full Stack Software Engineer to join our clients dynamic and innovative team in Malaysia In this role you will design develop and maintain scalable high-performance applications across the full stack leveraging modern technologies You will collaborate closely with cross-functional teams influence technical decisions and mentor junior engineers This is an exciting opportunity to work on cutting-edge projects while enjoying a flexible collaborative and growth-oriented work environment
Key Responsibilities
- Design develop and maintain robust and scalable software applications across front-end and back-end layers
- Collaborate with product managers UX UI designers and fellow engineers to translate business requirements into technical solutions
- Ensure code quality maintainability and scalability through best practices automated testing and code reviews
- Optimize system performance troubleshoot issues and implement solutions to improve reliability and efficiency
- Mentor and guide junior engineers promoting a culture of technical excellence and continuous learning
- Stay updated on emerging technologies frameworks and industry trends to continuously improve software practices
Technical Requirements
Back-End
- Proficiency in server-side languages and frameworks such as Node js Python Django Flask Java Spring or NET
- Strong experience with database design SQL amp NoSQL RESTful APIs and service integration
- Familiarity with cloud platforms AWS Azure GCP and deployment strategies including CI CD pipelines
- Understanding of software architecture design patterns microservices and scalable system design
Front-End
- Expertise in modern front-end frameworks like React Angular Vue js or Svelte
- Strong knowledge of JavaScript TypeScript HTML5 CSS3 and responsive component-based design
- Experience with front-end state management libraries such as Redux MobX or Vuex
- Focus on performance optimization accessibility and cross-browser compatibility
Other Skills
- Familiarity with containerization and orchestration tools Docker Kubernetes is a plus
- Knowledge of testing frameworks and methodologies Jest Mocha PyTest Selenium to ensure robust applications
- Experience with version control systems Git GitHub GitLab and Agile development practices
Qualifications
- Proven experience as a full stack engineer with a solid track record of delivering scalable applications
- Deep understanding of software architecture design patterns and best coding practices
- Excellent problem-solving communication and collaboration skills
- Experience mentoring team members leading technical discussions and guiding architectural decisions
Benefits amp Amenities
- Relocation support including flight tickets and 30 days of temporary accommodation
- Comprehensive health insurance coverage
- Competitive salary and performance-based incentives
Proven experience as a full stack engineer with a solid track record of delivering scalable applications. Deep understanding of software architecture, design patterns, and best coding practices. Excellent problem-solving, communication, and collaboration skills. Experience mentoring team members, leading technical discussions, and guiding architectural decisions.