A software development company is seeking a full-time Software Developer to create maintainable software applications. Responsibilities include presenting designs and collaborating with engineering teams. Candidates should have experience with Android and iOS development, including Java, Kotlin, Objective-C, and Swift. The position requires strong coding skills, API design, and an understanding of software architecture. This role is based in Burlingame, California.
Qualifications
Experience building maintainable and testable code bases.
Exposure to architectural patterns of large-scale software applications.
Experience building Android applications in Java or Kotlin.
Responsibilities
Present designs, prototypes, and concepts to cross-functional partners.
Work collaboratively with Research, Engineering, and other partners.
Implement custom user interfaces using latest programming techniques.
Skills
Building maintainable and testable code bases
API design and unit testing techniques
Architectural patterns of large-scale software applications
Android applications in Java or Kotlin
iOS applications using Objective-C, C++, or Swift
Multithreaded programming and mobile memory management
Job description
Commitment: full-time
What You’ll Be Doing
Present designs, prototypes, and concepts to cross-functional partners and stakeholders
Work collaboratively with Research, Engineering, and other partners to execute and complete experiences
Work on a variety of coding languages and technologies
Implement custom user interfaces using the latest programming techniques and technologies
Develop reusable software components for interfacing with back-end platforms
What We’re Looking For
Experience building maintainable and testable code bases, including API design and unit testing techniques
Exposure to architectural patterns of large-scale software applications
Experience building Android applications in Java or Kotlin using Android SDK
Experience as an owner of a particular component, feature, or system
Experience building complex applications for iPhone or iPad using Objective-C, C++, or Swift with iOS SDK and frameworks
Experience with multithreaded programming and mobile memory management