Back to jobs

Software Engineer - Cross Platform

Remote

ABOUT INVERTASE

At Invertase, we're dedicated to empowering developers with tools and resources to transform their experience engineering exceptional applications.

We partner with industry-leading technology companies to develop and maintain world-class SDKs and developer tools.

 

LOCATION

Fully remote

 

OPPORTUNITY

We're seeking a passionate and skilled Software Engineer to contribute to the development of cross-platform SDKs used by millions of developers worldwide. You'll be working with cutting-edge technologies, building the tools that empower developers to create amazing applications that run seamlessly across multiple platforms.

In this role, you'll join a talented and collaborative team, solving complex technical challenges and contributing to the technical vision for our cross-platform SDKs, with a focus on Flutter and React Native. You'll be hands-on, designing APIs, building libraries, and creating tools that streamline the developer experience across different operating systems and devices. You'll also have the opportunity to engage with the open-source community and make a real impact on how developers build cross-platform software.

This role offers the chance to grow your skills, work with leading cross-platform technologies like Flutter and React Native, and contribute to projects that are used by developers across the globe. If you're eager to learn, collaborate, and make a difference in the cross-platform developer community, we encourage you to apply!

 

KEY RESPONSIBILITIES

  • SDK Development: Develop high-quality, well-documented cross-platform SDKs using Dart (Flutter), JavaScript/TypeScript (React Native), and potentially other languages like C++, Kotlin, or Swift/Objective-C. Your work will cover front-end, back-end, libraries, APIs, and tools.
  • Code Quality: Ensure code maintainability, readability, and scalability by adhering to coding standards and best practices.
  • Collaboration: Collaborate effectively with your team, participate in code reviews, and provide constructive feedback.
  • Community Engagement: Engage with the open-source community by contributing to projects, documentation, and discussions.
  • Problem Solving: Debug, analyse, and resolve complex technical issues related to SDK functionality, performance, and integration.
  • Technical Excellence: Stay at the forefront of cross-platform software development through continuous learning and skill development.
  • Developer Experience: Design intuitive APIs, create comprehensive documentation, and build tools that enhance developer productivity across platforms.
  • Client Success: Understand client needs, deliver high-quality solutions, and ensure projects are completed on time and to a high standard.
  • Testing & DevOps: Write unit and integration tests, participate in CI/CD pipelines, and contribute to the deployment and maintenance of SDKs.
  • Innovation & Mentorship: Explore new technologies, contribute to the innovation of SDK development, and mentor junior developers.

 

SKILLS AND EXPERIENCE

  • ā€‹ā€‹Engineering Experience: 3-5 years of experience in a software engineering role, with a focus on cross-platform development, particularly with Flutter or React Native.
  • Programming Languages: Proficiency in Dart (Flutter) or JavaScript/TypeScript (React Native), including familiarity with the npm ecosystem. Experience with other languages like C++, Kotlin, Swift/Objective-C, or Python is a plus.
  • Front-End Fundamentals: Understanding of HTML, CSS, and modern front-end frameworks (e.g., React, Angular, Flutter).
  • API Development: Experience developing and consuming web APIs and RESTful services.
  • GitHub & Open Source: Familiarity with GitHub workflows and a passion for open-source development.
  • Communication: Strong communication and interpersonal skills, with the ability to convey technical information effectively.
  • DevOps Knowledge:  Hands-on experience with DevOps processes, particularly CI/CD pipelines.

 

CHALLENGES & OPPORTUNITIES

  • Collaborate with Industry Leaders:  Collaborate directly with engineers at other leading technology companies to define the future of their developer platforms.
  • Shape the Developer Experience: Contribute to the evolution of SDK design, exploring new approaches to improve developer experience, efficiency, and satisfaction.
  • Drive Open Source Innovation: Contribute to and lead open-source projects, fostering a collaborative community and pushing the boundaries of SDK development.
  • Become a Recognised Expert: Showcase your work through open-source contributions, technical blog posts, conference presentations, and community engagement.
  • Make a Global Impact: Develop tools and resources that empower millions of developers worldwide to build better applications and shape the future of the app development landscape.

 

BENEFITS

  • Competitive Compensation: We offer a salary and benefits package that reflects your skills and experience.
  • Work From Anywhere: Enjoy the flexibility of working remotely from wherever you're most productive.
  • Flexible Hours: Set your own schedule to achieve a healthy work-life balance when it works for you.
  • Growth-Oriented Culture: We invest in your professional development with training, mentorship, and continuous learning opportunities.
  • Top-Tier Tech: We provide you with the best hardware, software, and resources to do your best work.
  • Comprehensive Health Benefits: We offer private medical insurance covering medical, mental health, dental, and vision needs.
  • Open Source Friendly: We support your involvement in OSS projects with a fair and balanced IP agreement, encouraging contributions, even during work hours.

 

Apply for this job

*

indicates a required field

Resume/CV*

Accepted file types: pdf, doc, docx, txt, rtf

Cover Letter*

Accepted file types: pdf, doc, docx, txt, rtf