Senior Software Engineer

January 19, 2021

Denver, CO 80206
Salary: TBD

Edison Interactive is an early stage Denver, CO-based venture-backed SaaS Software and technology company. Edison Interactive is a leading technology provider of Interactive Digital Experiences. A powerful technology stack that allows partners to build custom interfaces and ingest content in ride-shares, golf cars, planes, trains, and other mobile environments.

We’re growing our business! We’re super excited to be hiring a Senior Software Engineer to complement our award-winning mobile and web development teams. This is a full-time opportunity to work alongside some awesome, smart, fun humans in our brand new (rad) office in Cherry Creek. Picture it: all the coffee you can drink, snacking all day long, 20 days PTO, flexibility in hours and working remotely, commuter benefits, a Pacman table and a putting green, among other perks. As an employee, you’ll enjoy taking on responsibility to own apps from the ground up, leading the charge on your own projects and as part of a team.

No recruiters or staffing agencies please.


Develop and maintain mobile software applications (both iOS, Android platforms) using Kotlin, Java, Swift and Objective-C. Create modular UI Systems libraries for Android, iOS platform to generate complex application’s interfaces based on user’s requirements fast and reliable

Design and implement Server-Driven UI for dynamic UI updates. Design and implement Streaming Services using WebRTC technology, stands for web real-time communications, leverages a set of APIs that can be used in both desktop and mobile platform. This platform started using internally in company and being released for public uses. Participate in the design and architecture of applications, follow the best practices, highest standard and techniques for the mobile applications development like A/B Testing, Rx framework, MVC patterns, Android Jetpack, Realtime database integration, remote config, etc. Implement a complex database structure for the mobile platform to reach high performance in query and execute transactions. Using dynamic programming (DP) algorithmic techniques to render, generate UI elements with an optimal solution. Create automation test, automation release process, CI/CD for the mobile applications. Test applications to assure accuracy, integrity, and interoperability to achieve specified functionality. Prepare documentation for outlining logic, code, and implementation of application. Adhere to Edison Interactive development policies, procedures, and standards in the development and implementation of applications. Create release processes and release documentation for internal and client use. Perform site releases and site updates for clients.