Software Engineer - Cross Platform
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