Oops! Good thing we're mobile devs.

YOUR JOB

  • Develop native mobile applications in teams using the Swift programming language for iOS and Java or Kotlin for Android.
  • Code new apps and features, fix bugs, and everything in between.
  • Collaborate with company leadership and the client’s product team to define, develop, and ship new features.
  • Bring your passion to the product roadmap by providing ideas and insights.
  • Always be learning. When you have time you are encouraged to investigate and play with new mobile technologies or other programming skills, such as machine learning and augmented reality.
  • Get a personal sense of ownership in the code and apps you work on, from user experience down to server communication.

LOCATIONS

San Francisco, CA
Columbia, MO

QUALIFICATIONS

Requirements
  • Have completed or are about to complete a BS in Computer Science or Computer Engineering.
  • Understand software engineering fundamentals at a BS or higher level (object-oriented programming, data structures, algorithms, multi-threading, calculus, matrix theory, etc.)
  • Have strong understanding of an object-oriented programming language such as Java, C# or Swift.
  • Have experience with version control software, specifically Git.
  • Have experienced interacting with REST APIs from a client and/or have used Firebase.
  • Have the ability to dig in and learn new things in a self-driven style.
  • Have good communication skills and the ability to work with others.
  • Can write safe, reliable code in a timely fashion and consistently.
  • Have the ability to debug an application to solve and fix bugs.
  • Have worked with SQL or document-based databases and understand data modeling and software architecture.
Other Good Skills to Have
  • Have had some experience working on Android or iOS apps before.
  • Have worked on personal projects outside of school or as part of your Masters degree.
  • Have experience with unit and integration testing, automated testing.
  • Understand the current and evolving technical landscape around mobile development.
  • Be willing to learn and fit into our programming styles and patterns
  • Be willing to have your code reviewed and critiqued by a team leader or a peer.
  • Be willing to work in a fast-paced environment with evolving deadlines and sometimes stressful situations.

APPLY NOW

Use this form or email us at jobs@quarkworks.co.

 

Personal Information