IT Developer - Mobile Apps
Electronic Theatre Controls, Inc.
Midwest, United States of America
1 month ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
EnglishJob location
Midwest, United States of America
Tech stack
Java
JavaScript
API
Android Studio
iOS
XCode
Bootstrap
Cloud Computing
Continuous Integration
Eclipse
Human-Computer Interaction
Java Development Kit
JSON
jQuery
Node.js
Object-Oriented Software Development
Material Design
Responsive Web Design
Software Engineering
SQL Databases
TypeScript
Web Applications
XML
Swiftui
Backend
Kotlin
Angular
Web Technologies
Front End Software Development
Objective C++
REST
Software Version Control
Job description
- 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
Desired Technology Skills:
- 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
Requirements
- 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
Desired Education and Experience:
- Bachelor's degree or comparable experience in a related discipline