Ditto is seeking a Senior Software Engineer to design, implement and test mission critical applications that enable optimized command and control and situational awareness using Ditto's technology, to solve the world’s hardest connectivity problems.
Requirements
- Ability to develop complex web applications using React & TypeScript (preferred familiarity with library development)
- Experience developing with relational and document based databases
- Experience building and maintaining traditional backend services
- Read and understand the intent of code, logs and stack traces, debugging in distributed environments
- Knowledge of test automation frameworks, as well as common CI/CD practices
- Development background in multiple languages: Kotlin, Swift, Rust, Javascript
- Experience on multiple mobile operating systems: iOS & Android
Responsibilities
- Lead technical implementation for Ditto’s App Builder
- Be an expert on best practices for developing mobile applications using Ditto at scale
- Advocate for customers’ needs, working with the engineering and product teams to debug and reproduce problem reports and escalate problems to include other team members as needed.
- 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 (security/authentication, integration and test, and production distributions)
Other
- Minimum of 5 years in an active software development role
- Strong communication skills, particularly written communication skills.
- Grit.
- Curiosity.
- Adaptability.
- And a genuine spark for what we’re building.