Selkirk Sport company logo

Selkirk Sport is hiring a Flutter Developer (Malaysia)

Get the latest jobs to your inbox!
Back to Jobs
Kuala Lumpur, Kuala Lumpur, Malaysia
Posted 9 hours ago
3 views

Job Description

About Selkirk Sport

At Selkirk Sport, we’re passionate about pushing the boundaries of pickleball innovation. Our mission is to Fuel the Pickleball Obsession by creating the sport’s premier products and ecosystem. As a leading global brand in premium pickleball equipment, we’re expanding our international presence and seeking top-tier talent to support our growth in the U.S. and abroad.

We pride ourselves on a culture of excellence, collaboration, and continuous improvement. Selkirk applies first-principles thinking to design scalable, process-driven systems that create lasting operational advantage.

Why Join Selkirk Sport?

  • Lead brand design for the #1 brand in pickleball—an industry on the rise.
  • Work on high-impact projects seen by millions.
  • Collaborate with a fast-moving, innovative brand design team.
  • Enjoy a high-energy work environment where your ideas shape the future of the sport.
  • Competitive salary, benefits, and opportunities for growth.
  • Salary range from MYR 72,000 per annum

Position Overview

The Flutter Developer is the technical and creative force behind the tools and applications that users interface with when interacting with the company. You will maintain and develop multiple cross-platform applications in parallel while ensuring accessibility and an intuitive user experience to thousands of users. This role is crucial for the company's vision of building a completely integrated ecosystem around our digital and physical products. We are looking for a self-motivated problem-solver who thinks "outside the box" with design implementation and writes clean, modular, and readable code.


Key Responsibilities:

Crossplatform Application Development

  • State Management: Develop maintainable and readable data models and providers using the BLoC (Business Logic Component) pattern. Ensure a strict separation of concerns between UI and logic.
  • Backend Integration: Maintain serializers and deserializers for data passed from our backend services. Work closely with the Backend Development team to co-author RESTful API specifications.
  • Unit Tests: Write testable code and maintain a robust suite of Unit, Widget, and Integration tests to ensure reliability. Ensure code parity and performance across all supported platforms (iOS, Android, and Web).
  • Routing & Route Guards: Implement clean, declarative routing and Route Guards to handle authentication flows, compliance, and deep-linking requirements.
  • Creative Implementation: Translate static Figma designs into high-performance fluid experiences, utilizing Implicit/Explicit animations where necessary to leave users speechless.
  • Platform Deployment: Take ownership of the CI/CD pipeline and manage the deployment lifecycle to the Apple App Store, Google Play Store, and Web hosting.
  • AI Tool Utilization: Utilize AI tools to write

Integrated Package Development (Internal)

  • Reusability:Architect and expand our internal widget library and design system packages to ensure UI consistency across the entire Flutter ecosystem.
  • Forked Packages: Maintain forks of modified Pub.dev packages within our repository, ensuring they are patched for our specific needs and remain compatible with the latest Flutter stable releases.
  • Code Migration: Strategically migrate legacy low-code prototypes into high-performance custom-code applications.

Collaboration & Code Quality

  • Cross-Functional Workflow: Participate in the design phase, providing technical feasibility feedback on UI/UX concepts created by the Creative Team.
  • Code Reviews: Actively participate in peer code reviews to ensure maintainability, security, and adherence to Effective Dart and company-specific best practices.
  • Documentation: Maintain clear, concise documentation for custom integrations, theme modifications, and complex business logic.
  • Maintenance & Troubleshooting: Triaging support requests from internal teams and customers. You must balance "quick fixes" with long-term technical debt, aligning your output with current sprint goals.

Qualifications

Required:

  • Core Stack: Strong foundational programming logic; you understand how to structure data models and build for scalability, not just 'making it look right'.
  • Architecture: Deep understanding of OOP (Object-Oriented Programming) and SOLID principles within the context of the Dart language.
  • Resourcefulness: Autonomous and proactive; you consult documentation and use Flutter DevTools to find the "why" behind a bug before seeking assistance.
  • Growth Mindset: A documented history of being a self-motivated, fast learner. You aren't afraid to dive into the "unknown" and enjoy tackling complex technical puzzles.
  • Project Execution: A proactive self-starter who excels in an evolving roadmap. You enjoy seeing your work go live quickly and can effectively prioritize multiple workstreams to meet project milestones.
  • Hybrid Collaboration: Strong verbal/written English. While based in Malaysia, you must be comfortable working primarily via Google Meet and chat, collaborating with stakeholders across different time zones.
  • AI-Augmented Development: Active interest in AI-powered workflows. You leverage tools like Cursor and Gemini to accelerate boilerplate generation and refactoring while maintaining oversight of code quality.

Preferred:

  • Flutter Experience: 1+ years of professional Flutter development experience (iOS, Android, or Web platforms).
  • Design Experience: Experience inferring or drafting your own interface designs with clear intention placed on the user's experience.
  • BaaS Experience: Experience with Supabase (or similar), including PostgreSQL, Real-time subscriptions, and writing/executing TypeScript Edge Functions.
  • Code Portfolio: A portfolio or GitHub that demonstrates clean code and creative problem-solving (Flutter projects preferred but not required).
  • Modern Tools: Proficiency with Postman, Git (GitHub/GitLab), and UML/flowcharting software (Miro/Lucidchart).
  • Global Collaboration: Experience working with distributed teams across varying time zones.

Work Environment & Schedule

  • Digital Presence: This role is based in Malaysia but operates as part of a global team. You must be comfortable working primarily via video conferencing (Google Meet) and async communication (Google Chat).
  • Schedule: Generally follows standard business hours in Malaysia, with the professional flexibility to overlap with international stakeholders and meet critical project deadlines.
  • Equipment: Frequent use of a computer and digital tools for extended periods.

Additional Expectations

  • Ownership & Accountability: You take pride and ownership of the code that you ship to production. And take accountability for mistakes/ bugs which may appear.
  • Solution-First Thinking: You don’t just patch a bug; you investigate the root cause and implement long-term fixes that improve the overall health of the codebase.
  • Continuous Learning: You stay curious about updates to the Flutter ecosystem and AI development landscape. 
  • Integrity & Confidentiality: You uphold high standards regarding the security of our customer data and proprietary logic when resolving bugs and feature requests.
Sponsored
⭐ Featured Partner

Explore Biotech Careers

Discover exciting opportunities in biotechnology. Join innovative companies that are advancing healthcare and life sciences through cutting-edge research and development.

Remote FriendlyCompetitive SalaryBiotech

Salary Information

Salary: $90,000 - $110,000

🤖 This salary estimate is calculated by AI based on the job title, location, company, and market data. Use this as a guide for salary expectations or negotiations. The actual salary may vary based on your experience, qualifications, and company policies.

Create a Job Alert

Interested in building your career at Selkirk Sport? Get future opportunities sent straight to your email.

Create Alert

Related Opportunities

Discover similar positions that might interest you