Browse All Jobs
Job Description
Ditto is seeking a Senior Software Engineer to design, implement, and test mission-critical iOS applications. The engineer will work in a small team, partnering with end-users, and will be involved in the full end-to-end implementation, from design to deployment. This role involves leading technical implementation for Ditto’s App Builder and helping customers resolve complex issues with Ditto's solutions. The Senior Software Engineer will also advocate for customer needs, working with engineering and product teams to debug and reproduce problem reports. They will support application development teams with delivery requirements and pipelines.
  • Lead technical implementation for Ditto’s App Builder
  • Help Ditto’s customers solve complex issues with our solutions
  • Be an expert on best practices for developing mobile applications using Ditto at scale
  • Advocate for customers’ needs
  • Work with the developers and product managers to design and build interfaces (UI and API) to meet their needs
  • Support application development teams with delivery requirements and pipelines
Requirements:
  • Minimum of 4 years in an active software development role
  • Ability to develop complex applications using Swift
  • Experience developing with networking protocols and communications (e.g. REST, TCP, UDP, QUIC)
  • Experience developing with Bluetooth particularly in a mobile device context
  • Experience developing with databases on mobile devices
  • Knowledge of test automation frameworks, as well as common CI/CD practices
  • Strong communication skills, particularly written communication skills
What Ditto offers:
  • Competitive salaries
  • Stock options
  • Medical, dental, vision, life, and disability coverage
  • Flexible spending account (FSA)
  • Flexible vacation policy
  • 401(k) plan
Apply Manually