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.
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
- 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)
- 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
Other
- Minimum of 5 years in an active software development role
- Strong communication skills, particularly written communication skills
- Flexible vacation policy
- 401(k) plan
- Medical, dental, vision, life, and disability coverage
- Flexible spending account (FSA)