Software Developer
⚠️ Visa sponsorship is NOT provided
📍 Malaysia (Remote)
💼 Full-time
📊 Experience: 2–5 years
We are looking for a Software Developer to join our team and help build scalable, high-quality web and mobile applications. You will work closely with product stakeholders, designers, and fellow developers to develop modern, user-focused solutions across the full software development lifecycle.
Responsibilities:
- Develop, maintain, and enhance modern web applications using React, TypeScript, PostgreSQL, and TanStack libraries
- Build and maintain mobile applications using Flutter for iOS and Android platforms
- Deliver responsive, performant, and maintainable UI/UX with a strong focus on usability and code quality
- Design and implement scalable backend services and APIs to support both web and mobile applications
- Collaborate closely with designers and product stakeholders to translate requirements into reliable technical solutions
- Troubleshoot, debug, and resolve application issues across the full stack (web, mobile, backend)
- Write clean, well-structured, and testable code following best practices and development standards
- Optimize application performance, scalability, and maintainability
- Participate in code reviews and contribute to continuous improvement of development processes
- Contribute to technical discussions, architecture decisions, and feature planning
- Stay updated with modern development tools, frameworks, and industry best practices (web + mobile)
Requirements:
- 2–5 years of professional software development experience
- Experience with React and TypeScript in production environments
- Experience building mobile applications using Flutter (Dart)
- Experience using TanStack Query and related TanStack libraries
- Experience working with PostgreSQL databases
- Experience consuming and integrating RESTful APIs
- Solid understanding of modern web and mobile application architecture
- Understanding of state management, component-based architecture, and performance optimization (web & mobile)
- Familiarity with version control systems such as Git
- Strong problem-solving skills and attention to detail
- Strong communication skills and ability to collaborate effectively in a remote environment
Must Have:
- Strong English communication skills (spoken and written)
- Must be based locally for collaboration and time zone alignment
Nice to Have:
- Experience with NestJS
- Experience using Prisma ORM
- Experience working with RabbitMQ or other messaging systems
- Understanding of software architecture patterns and scalable system design
- Experience working in Agile/Scrum environments
- Experience working in collaborative team environments or startups
What We Offer:
- Fully remote role with a local team
- Career growth opportunities