Mobile Developer
Sinch is a global leader in the growing market for Communication Platforms as a Service (CPaaS) and mobile customer engagement. We are specialists in allowing businesses to reach everyone on the planet, in seconds or less, through mobile messaging, email, voice, and video.
With presence in more than 50 countries, whether you know us or not, you've definitely used our tech. We reach every phone on earth, with over 147 billion conversations every year.
Sinch's core values are Make it Happen, Dream Big, Keep it Simple and Win Together. These values describe how our global organization works and inspire every of our more than 3,000 employees across 55 different countries.
Project Description
It's a new project for the global market based on the cut-of-edge Kotlin Multiplatform technology with a modern backend-for-frontend architecture. A lot of shared code written on Kotlin with two native UI built on Jetpack Compose and SwiftUI are used in the project. The application uses GraphQL query and manipulating language for communicating with the node.js backend, which is written in TypeScript and works in the AWS cloud. Some development-helped Firebase services are also used: Firebase App Distribution, Firebase Cloud Messaging, Firebase Test Lab, and Firebase Remote Config. The best-practice CI/CD tools (like Fastline and Buildkite) for testing and distributing builds to stores are used in the project.
We Are Looking For a Strong Engineer
Requirements
Requirements for a candidate
Benefits
Benefits. Sinch is a global company composed of people from different countries and cultures. Our benefits adjust regionally to support employees and help them to thrive in every stage of life. We offer valuable benefits and resources, including health and life insurance, a flexible work environment, retirement savings plans, and more.
Our Hiring Process
In Sinch, we are committed to following a recruitment process that is fair, objective, consistent, and non-discriminatory. Our Talent Acquisition team, together with hiring managers and the rest of the interviewing team, persistently work towards identifying the candidates that best fit each open job, based on Sinch' s hiring needs and candidates' career expectations. We encourage applications from strong candidates with relevant professional backgrounds for this role. Not all applicants will meet all job requirements exactly! Even if you do not meet all job requirements, don't let that stop you from considering Sinch for the next step in your career. We are always open to candidates that could bring new ideas and perspectives to Sinch!
With presence in more than 50 countries, whether you know us or not, you've definitely used our tech. We reach every phone on earth, with over 147 billion conversations every year.
Sinch's core values are Make it Happen, Dream Big, Keep it Simple and Win Together. These values describe how our global organization works and inspire every of our more than 3,000 employees across 55 different countries.
Project Description
It's a new project for the global market based on the cut-of-edge Kotlin Multiplatform technology with a modern backend-for-frontend architecture. A lot of shared code written on Kotlin with two native UI built on Jetpack Compose and SwiftUI are used in the project. The application uses GraphQL query and manipulating language for communicating with the node.js backend, which is written in TypeScript and works in the AWS cloud. Some development-helped Firebase services are also used: Firebase App Distribution, Firebase Cloud Messaging, Firebase Test Lab, and Firebase Remote Config. The best-practice CI/CD tools (like Fastline and Buildkite) for testing and distributing builds to stores are used in the project.
We Are Looking For a Strong Engineer
- who knows Kotlin well and wants to start working with a new Kotlin Multiplatform technology earlier than others.
- who wants to learn Swift and SwiftUI to be able to develop native applications for Android and iOS using Kotlin and Swift simultaneously.
- who knows mobile development best practices as well as best practices in mobile UI/UX.
- who wants to be responsible for all mobile app stack: from the backend to CI/CD and app distribution.
- who want to work with something new and try the first features shown in WWDC and ADS.
- who wants to learn and use a lot of new things that sometimes have little documentation.
- who wants to work hard in a solid team with simple and understandable processes to make something really cool.
Requirements
Requirements for a candidate
- Strong knowledge of Kotlin, Kotlin Coroutines, and Kotlin Flows.
- Strong knowledge of Jetpack Compose.
- Familiar with GraphQL data query and manipulating language, Apollo Client and Server.
- Being familiar with Swift and SwiftUI would be a plus (at least wish to learn Swift and SwiftUI).
- Being familiar with TypeScript and Apollo GraphQL would be a plus.
- Being familiar with Expresso and XCTest would be a plus.
- Being familiar with AWS cloud, Fastlane, Buildkite CI/CD, and Firebase products would be a plus.
- Fluent English.
- Some knowledge of Russian is a big plus!
Benefits
Benefits. Sinch is a global company composed of people from different countries and cultures. Our benefits adjust regionally to support employees and help them to thrive in every stage of life. We offer valuable benefits and resources, including health and life insurance, a flexible work environment, retirement savings plans, and more.
Our Hiring Process
In Sinch, we are committed to following a recruitment process that is fair, objective, consistent, and non-discriminatory. Our Talent Acquisition team, together with hiring managers and the rest of the interviewing team, persistently work towards identifying the candidates that best fit each open job, based on Sinch' s hiring needs and candidates' career expectations. We encourage applications from strong candidates with relevant professional backgrounds for this role. Not all applicants will meet all job requirements exactly! Even if you do not meet all job requirements, don't let that stop you from considering Sinch for the next step in your career. We are always open to candidates that could bring new ideas and perspectives to Sinch!
To apply for this job please visit apply.workable.com.