Software Engineer, Ios Application Development

Sirius XM Irving , TX 75061

Posted 2 months ago


Location: Irving, TX

Position Summary:

The Software Engineer, iOS App Development will assist with SiriusXM mobile applications development. This position will primarily be focused on the detailed hands-on technical aspects of the mobile applications. This individual should be able to work effectively with either an internal development team or an external development team.

Duties and Responsibilities:

  • Refine and own the detailed technical specification of the SiriusXM mobile application, which has been built using native technologies (iOS and Android).

  • Work closely with the mobile scrum team.

  • Define new and refine existing call flows and the interfaces between the mobile client and the backend service layer.

  • Work with the development team in the definition of the class level specifications of the mobile applications.

  • Modify the mobile application software code, and also write proof of concept applications for various purposes, if necessary.

  • Facilitate the troubleshooting of pre and post-production issues working closely with the development team.

  • Be familiar with the overall software stack and the software components of the mobile applications.

  • Own the software development coding standards, code review, and all documentation as it applies to software development of the mobile client.

  • Lead the Agile development process for the mobile client development.

  • Ensure collaboration with senior management to help generate task breakdowns, and accurate schedules.

  • Ensure full coverage of tier 3 support for operation readiness.

  • Keep fully aware of the industry evolution, new technologies and evolution of the application framework.

Supervisory Responsibilities:

  • None.

Minimum Qualifications:

  • Bachelor's or Master's degree in engineering, computer science, information systems, other technically related field, or equivalent, relevant experience.
  • 5+ years of hands-on experience implementing mobile applications for iOS.
  • 5+ years of hands-on experience developing network-connected applications using iOS Platforms.
Requirements and General

  • Ability to effectively work cross-functionally in a fast-paced work environment.

  • Highly organized.

  • Excellent problem solving skills.

  • Ability to work independently and in a team environment.

  • Ability to project professionalism over the phone and in person.

  • Willingness to take initiative and to follow through on projects.

  • Willingness to learn new technologies.

  • Excellent time management skills, with the ability to prioritize and multi-task, and work under shifting deadlines.

  • Must have legal right to work in the U.S.

Technical Skills:

  • Strong comprehension of web services, HTTP protocol, and service-oriented architecture.

  • Strong knowledge of concurrency and multithreaded programming techniques on iOS platforms.

  • Strong knowledge of "Clean Code" development techniques and S.O.L.I.D. OOP design principles.

  • Strong ability to identify and fix performance bottlenecks and deliver code that meets best in class target performance.

  • Strong comprehension of high availability, multi-tier, mission critical and fault-tolerant system design.

  • Strong comprehension of MVC and/or MVVM design patterns.

  • Extensive knowledge of responsive and adaptive native mobile UI development techniques.

  • Good understanding on Swift, Objective C and iOS Frameworks.

  • Solid experience with iOS HIG, UI components and best practices developing for multi-screen apps.

  • Mid-level knowledge of database fundamentals and data persistence techniques.

As an EEO/Affirmative Action Employer all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status.

The requirements and duties described above may be modified or waived by the Company in its sole discretion without notice.

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Software Development Engineer II Digital (Tester)

GM Financial

Posted 6 days ago

VIEW JOBS 4/19/2019 12:00:00 AM 2019-07-18T00:00 Overview "Value is generated only when new features are delivered to production!" With that said, we are seeking Software Development Engineers to support our GM Financial Digital Direct Lending Initiatives. The Software Development Engineer (SDE) contributes in all areas of development as a member of an Agile Scrum team. Team members will have areas of strength and some level of specialization, but must be adept at learning tools and languages that enable the team member to participate in all areas of product development. Being adaptable and knowledgeable in multiple domains enables the team members to swarm or fill gaps in order to meet commitments. Responsibilities JOB DUTIES * The SDE II works under limited or no supervisory guidance and consistently delivers on commitments * The SDE II is expected to demonstrate excellence in the following software development activities performed by the Digital Agile Scrum teams * Developing product features for deployment on-premises or in the Azure public cloud Products may include any or all of the following: DataMart for Adobe services, mobile applications for Android and iOS, web applications, and/or API services * Create and maintain automated unit tests and acceptance test suites, and leverage peer reviews to increase product quality * Participate in the evolution of our automated CI/CD pipeline for building, testing, and deploying software packages * Maintain a production-first mindset focused on scale, uptime, and ability to rapidly triage/resolve production issues * Invest in the Agile process to continuously improve product quality, time to market, and team member happiness * Perform other duties as assigned * Conform with all corporate policies and procedures Qualifications Knowledge * Software development experience in one or more general purpose programming languages including but not limited to: Java, C/C++, Csharp, Fsharp, JavaScript, or Go * Experience in data modeling, ETL development, and data warehousing * Expertise developing Android and IOS applications using XamariniOS, XamarinAndroid, XamarinForms, Csharp, Objective C, Swift, Java * Experience building and executing test automation scripts with tools such as CA XFramium, CA DevTest Service Virtualization, CA Test Data Manager, QuerySurge, Perfecto Mobile, Selenium * Experience with test data management, data quality validation, and query performance testing * Experience with source control systems (Git) and CI/CD pipeline toolsets (Jenkins, Azure DevOps, Octopus) * Experience working in Agile Scrum teams Skills * Demonstrates software development excellence (software is high quality, modular, documented, clean, well-organized and easily maintainable) * Troubleshoots complex problems and works across teams to meet commitments * Drives adoption of best practices; cultivates innovation and learning * Strong interpersonal, verbal, and writing skills Education * Bachelor's Degree in Computer Science or other engineering discipline, in related field or equivalent work experience; one additional year of experience for each lacking year of college required Experience * 3-5 years experience in software development and test automation required Working Conditions * Some travel might be required GM Financial Irving TX

Software Engineer, Ios Application Development

Sirius XM