Senior Mobile Application Developer

Responsible for design, development, maintenance, testing, and quality and performance assurance of complex or innovative system software products. Makes changes to system software and creates extensions to existing programs to add new features or performance improvements. Designs and develops major functional or performance enhancements for existing products, or produces new software products or tools.  Reviews requirements, specifications and designs to assure product quality; develops and implements plans and tests for product quality or performance assurance. May supervise others or act as team lead in collaborative projects.



  • Analysis, design and implementation of applications using object-oriented or visual programming methods on a cloud-based rapid application development platform
  • Design and develop UI / UX and rapid prototyping of mobile applications
  • Responsible for bringing new innovations and advancements in mobile cross-platform technologies
  • Assist with developing a technology strategy for continuous integration, automated static, dynamic, and functional testing, and modular, efficient, mobile build methods
  • Positively and proactively interact with business and technology associates to understand requirements and recommend solutions
  • Work collaboratively to design, deploy, test, and modify applications in an agile, iterative fashion
  • Create the documents related to the design and architecture of developed applications
  • Provide technical support in the quality tests and integration of the system


  • Bachelor Degree in Computer Science or related experience
  • 5+ years of experience working with all roles in the software development lifecycle (ex. Engineering, Program and Product Management)
  • 3+ years of Object-Oriented Analysis, Design, and Development experience preferred
  • Ability to analyze and model functional requirements using story boards and agile methodologies required
  • Strong understanding of UI/UX design preferred
  • Java experience preferred
  • SQL experience a plus
  • Effective at troubleshooting software integration issues
  • Previous mobile application development experience preferred
  • Must be comfortable in a dynamic work environment consisting of technology, creative and business professionals, with a rapidly evolving customer base and tight deadlines
  • Thinks creatively and demonstrates the ability to work independently on complex tasks with minimal supervision
  • Ability to translate details into actionable, understandable tasks for technical and non-technical personnel
  • Experience with a rapid application development platform a plus