Principal SDK Developer - Mobile and Cross-Platform Applications
At Simplify360, it's more than just work. Redefine the future of customer experiences. One conversation at a time.
Simplify360 is now a Nextiva company. Together, Nextiva and Simplify360 are changing the game with a first-of-its-kind, conversation-centric platform that unifies team collaboration and customer experience in one place. Powered by AI, built by amazing humans.
Our culture is forward-thinking, customer-obsessed and built on an unwavering belief that connection fuels business and life.
If you’re ready to collaborate and create with amazing people, let your personality shine and be on the frontlines of helping businesses deliver amazing experiences, you’re in the right place.
Build Amazing - Deliver Amazing - Live Amazing - Be Amazing
Nextiva is currently seeking bright and talented individuals for a SDK Software Engineer position to join our expanding development team. As a SDK Software Engineer, you will assist in the development, implementation and management of technology-based business solutions to improve our product offerings. You will assist in the design, coding, testing, and implementation of software applications to meet both functional and technical requirements.
The responsibilities of a SDK Software Engineer range from: designing systems; writing, developing, testing, and reviewing code; supporting existing applications; liaising with end users to fix defects, find solutions, and test them; adding functionality to applications by designing and implementing solutions; and more.
The SDK Team is responsible for the components of our software stack that we ship to our customers. These include client libraries for our REST API, CLI Tools, libraries embedded in customer applications (e.g. the Android SDK), and associated tooling and resources. Understanding how to better serve our developers is part of the work we do in the SDK Team.
What You'll Do:
- Solving challenging business use-cases in a project with elegant, readable code and clear tests
- Developing prototypes and analyzing user needs and software requirements to determine feasibility of design within time and cost constraints
- Crafting APIs that are both robust and easy to use for a wide range of use cases
- Engaging with developers on GitHub, troubleshooting customer issues, and developing or directing software system testing or validation procedures, programming, or documentation
Researching ecosystem trends, upstream software changes, and deepening domain knowledge
What You'll Bring:
- At least 10 years experience working as a software engineer.
- Deep experience with developing applications for one or more of the following platforms: Android, iOS, Web, Unity, .Net/Xamarin, React Native, Flutter, Cordova.
- Comfortable working in a distributed team with autonomy.
- Passion for building tools for frontend developers.
- Experience interacting with RESTful and RPC APIs.
- Interest in working with a diverse group of polyglot codebases (Java, Kotlin, Obj-C, Swift, TypeScript, C#, JavaScript, PHP, Java, Dart, Ruby, and more).
- Great experience reading different code bases
- Great understanding of design systems
- Good at problem solving
Preferred skills and experience:
- Experience writing SDKs, Client Libraries, or other Developer Tools.
- Broad knowledge of development environments.
- Active engagement with a developer community.
- Enjoys interacting with a developer ecosystem and is experienced in leveraging empathy for making better developer products.
- Experience with iOS development with the use of ObjectiveC and SWIFT
- Experience with Android development with the use of Java and Kotlin
- Experience working with mobile apps with the use of React Native
NOTE: Be prepared for code challenge during the interview
#LI-SC1 #LI-Hybrid
Simplify360 India Private Limited (a Nextiva Group Company)
Apply for this job
*
indicates a required field