Senior Software Development Engineer
Senior Software Development Engineer with CSG Systems Inc. d/b/a CSG International (Chicago, IL)
Design and develop mobile applications utilizing multiple technologies and platforms. Collaborate with developers, testers, clients, users and cross functional teams to enhance the usability of applications; develop high performing applications across a spectrum of operating system versions, devices and resolutions; mobile layout management standards and build consumer driven user experiences; build apps that communicate with RESTful services; and build and maintain automated build and development processes; and translate requirements into effective, intuitive, and responsive user interfaces.
Requirements: Requires Bachelor’s degree in Electronic Engineering, Computer Science, Software Engineering, Information Systems, Computer Engineering or related field and five years post bachelor’s progressive Java and Android application development experience which requires some experience with: Android layout management standards; RESTful services; automated build and deployment processes; Object-Oriented Design, Data Structures, Algorithm Design, Complexity Analysis and Debugging; Appreciation/Exposure and implementing ATDD practices and tooling. Position also requires 5 years of Java and Android Studio experience; Android SDK; Source Control Management System (GIT or SVN); and 2 Unit testing (JUnit, Expresso, or Robolectric).