Role & Responsibilities
As a Mobile Engineer (Mid-Level), you will be responsible for designing, developing, and maintaining CoinGecko’s mobile applications. Your key responsibilities include:
1. Mobile App Development
- Design and develop user-friendly mobile applications that align with business requirements.
- Implement full software development lifecycles efficiently.
2. Software Development & Quality
- Write clean, efficient, and maintainable code.
- Ensure seamless code deployment to production environments.
- Apply best practices for code quality, dependency management, and integrations.
3. Code Reviews & Best Practices
- Conduct thorough code reviews to maintain high coding standards.
- Identify and resolve potential code issues (code smells, bugs, inefficiencies).
- Advocate for best practices and contribute to reducing technical debt.
4. Documentation
- Maintain clear and structured documentation for mobile applications.
- Contribute to internal knowledge bases and keep resources up to date.
5. Debugging & Issue Resolution
- Replicate and analyze reported issues, providing quick and effective resolutions.
- Collaborate with QA and cross-functional teams to improve product stability.
6. Continuous Learning & Growth
- Stay updated on emerging technologies and best practices in mobile development.
- Learn new tools and techniques to enhance team productivity and efficiency.
7. Collaboration & Teamwork
- Work closely with engineers, product managers, and designers to deliver features efficiently.
- Provide technical support to other teams and assist with cross-functional projects.
8. Mentorship & Knowledge Sharing
- Guide interns and junior engineers in mobile development best practices.
- Contribute to developer communities, user groups, or open-source projects.
- Additional responsibilities: Assist with any ad-hoc tasks required by the company.
What We Look For
Essential Qualifications
- Experience: 1-3 years in software development, preferably in an Agile team.
- Education: Bachelor’s degree in Computer Science, Software Engineering, or related fields (or equivalent professional certification).
- Mobile Development Skills: Proficiency in React Native, React.js, StorybookJS, Firebase (or similar tools).
- Software Development Knowledge: Strong coding ability with a focus on clean, scalable, and well-tested code.
- Collaboration & Communication: Ability to work well in teams and communicate technical concepts effectively.
- Problem Solving: Passion for solving challenges with strong user empathy.
- Leadership: Self-driven with the ability to work independently and improve team workflows.
- Scope of Work: Capable of handling clearly defined features or tasks of moderate complexity within set guidelines.
Nice to Have
- Experience with iOS/Android native development.
- Interest in decentralized technologies, blockchain, and cryptocurrencies.
Perks & Benefits
We offer a range of perks to ensure a great working experience:
- Remote Work Flexibility – Work from anywhere, with optional office space in Malaysia (1Powerhouse) and Singapore (WeWork).
- Flexible Work Hours – No fixed 9-to-5 structure, complete tasks at your own pace.
- Comprehensive Insurance – Life, medical, and critical illness coverage.
- Virtual Share Options – Participate in our equity program (terms apply).
- Performance Bonus – Eligible for performance-based bonuses.
- Parking & Meal Allowance – Monthly stipend for travel and meals (RM150/SGD100 for parking, RM600/SGD400 for meals).
- Learning & Development – Annual budget of USD 500 for courses, books, or certifications.
- Team Social Activities – Subsidized events like movie nights and sports gatherings.
- Annual Company Retreat – Meet your colleagues in person for a fun and productive retreat.
Inclusion & Equal Opportunity
CoinGecko is committed to diversity and inclusion. We welcome candidates of all backgrounds, regardless of race, gender, age, or disability status.
Ready to Join Us?
Click the Apply button to start your journey at CoinGecko