Summary
Electronic Theatre Controls (ETC) is seeking a Mobile/Web Application Developer to join our Cloud Apps team. This position will involve specifying and developing mobile and web applications that support ETC products, customers, and sales partners.
Responsibilities
- Develop new mobile applications for iOS and Android platforms
- Contribute to existing apps written in Swift and/or Kotlin
- Delivering a great mobile user experience that exceeds our customer expectations
- Help improve code quality through writing unit tests, automation, and performing code reviews
- Develop new web applications using the latest web technologies and frameworks
- Focus on front-end user interface (UI) and overall user experience (UX)
- Integrate with back-end data sources, cloud, and RESTful web service APIs
- Work with product and design teams to understand end-user requirements and use cases, and translate those into an effective technical requirements and solutions
- Ability to dive into difficult problems and successfully deliver results within a set schedule
Skills
- Develop new mobile applications for iOS and Android platforms
- Contribute to existing apps written in Swift and/or Kotlin
- Delivering a great mobile user experience that exceeds our customer expectations
- Help improve code quality through writing unit tests, automation, and performing code reviews
- Develop new web applications using the latest web technologies and frameworks
- Focus on front-end user interface (UI) and overall user experience (UX)
- Integrate with back-end data sources, cloud, and RESTful web service APIs
- Work with product and design teams to understand end-user requirements and use cases, and translate those into an effective technical requirements and solutions
- Ability to dive into difficult problems and successfully deliver results within a set schedule
- Strong object oriented programming and software design skills
- Apple iOS
- Xcode
- Objective-C
- Swift
- Android
- Kotlin
- Android Studio / Eclipse IDE
- Java / Java SDK
- JavaScript / Typescript
- SwiftUI, Android Jetpack
- Angular, Node.js, jQuery
- HTML / CSS, JSON / XML
- Web/REST APIs
- Mobile-first responsive design; Bootstrap, Material Design, etc
- SQL database design and programming
- Source code control systems and continuous integration practices
- Positive and enthusiastic attitude towards new challenges
- Excellent troubleshooting and problem solving skills
- Effective verbal and written communications
- Flexible and adaptable to time and scope constraints
- A strong work ethic and ability to work independently or on a team
- Bachelor's degree or comparable experience in a related discipline
Qualifications
Must Haves
- Develop new mobile applications for iOS and Android platforms
- Contribute to existing apps written in Swift and/or Kotlin
- Delivering a great mobile user experience that exceeds our customer expectations
- Help improve code quality through writing unit tests, automation, and performing code reviews
- Develop new web applications using the latest web technologies and frameworks
- Focus on front-end user interface (UI) and overall user experience (UX)
- Integrate with back-end data sources, cloud, and RESTful web service APIs
- Work with product and design teams to understand end-user requirements and use cases, and translate those into an effective technical requirements and solutions
- Ability to dive into difficult problems and successfully deliver results within a set schedule
- Strong object oriented programming and software design skills
- Apple iOS
- Xcode
- Objective-C
- Swift
- Android
- Kotlin
- Android Studio / Eclipse IDE
- Java / Java SDK
- JavaScript / Typescript
- SwiftUI, Android Jetpack
- Angular, Node.js, jQuery
- HTML / CSS, JSON / XML
- Web/REST APIs
- Mobile-first responsive design; Bootstrap, Material Design, etc
- SQL database design and programming
- Source code control systems and continuous integration practices
- Positive and enthusiastic attitude towards new challenges
- Excellent troubleshooting and problem solving skills
- Effective verbal and written communications
- Flexible and adaptable to time and scope constraints
- A strong work ethic and ability to work independently or on a team
- Bachelor's degree or comparable experience in a related discipline