Senior Software Engineer, IOS Job Description

Senior Software Engineer, IOS Job Description

4.5
170 votes for Senior Software Engineer, IOS
Senior software engineer, IOS provides native iOS objective C development expertise during the Peer Review periods and leads the iOS development COE for the Digital team.

Senior Software Engineer, IOS Duties & Responsibilities

To write an effective senior software engineer, IOS job description, begin by listing detailed duties, responsibilities and expectations. We have included senior software engineer, IOS job description templates that you can modify and use.

Sample responsibilities for this position include:

Work on Objective-C, Java for mobile development and/or, C#, ASP.NET, Web client or other software modules as part of a Scrum team
Develop and implement manual and automated test cases, plans, and specifications across iOS devices
Manage and support rapid deployment of new software releases to both internal and production environments
Develop scalable testing approaches to support A/B testing many user interfaces and features concurrently
You will design, execute and automate test plans that exercise playback and simulate server conditions for our products
You will own the creation and the execution of the automation frameworks and suite and provide fearless feedback
Everyday you will improve the automation testing and will demand and deliver greater testing experiences
Frequently you will roll up your sleeves and manually execute test plans with the same attention to detail
In the course of your relentless pursuit for perfection, you will work closely with and have the support of our client platform, server, UI, encoding and content security teams
Integrate new iOS features rapidly and continuously

Senior Software Engineer, IOS Qualifications

Qualifications for a job description may include education, certification, and experience.

Licensing or Certifications for Senior Software Engineer, IOS

List any licenses or certifications required by the position: SSL, X.509, PKI, AWS

Education for Senior Software Engineer, IOS

Typically a job would require a certain level of education.

Employers hiring for the senior software engineer, IOS job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Computer Engineering, Technical, Software Engineering, Technology, Healthcare, Information Technology, Education, Information Systems

Skills for Senior Software Engineer, IOS

Desired skills for senior software engineer, IOS include:

IOS SDK performance tools and optimization techniques
Concurrency
Interactive application development paradigms
Memory management
Network programming
Objective-C
"Clean Code" development techniques and S.O.L.I.D
Concurrency and multithreaded programming techniques on iOS platforms
XCode
Database fundamentals and data persistence techniques

Desired experience for senior software engineer, IOS includes:

Experience with testing and troubleshooting JavaScript-based applications
Experience with test automation in hybrid iOS and JavaScript applications strongly desired, but not required
Professional knowledge of PHP, UNIX Shell scripting, (My)SQL, UML, a plus
5+ years of exposure to test and automation in mobile
Strong knowledge in testing and automation paradigms on mobile devices
Hands on experience with testing iOS

Senior Software Engineer, IOS Examples

1

Senior Software Engineer, IOS Job Description

Job Description Example
Our growing company is looking to fill the role of senior software engineer, IOS. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for senior software engineer, IOS
  • Hands on delivery of awesome features for our customers
  • Coach and mentor a multidisciplinary team
  • Team lead using agile methodologies
  • Designs and implements new product features in support of consumer payment processing on multiple platforms (Apple, Android, Web)
  • Integration with payment gateways and 3rd party processing platforms
  • Provides input into and release management decisions
  • Oversees and mentors more junior members of the team
  • Create secure, performant, and customizable playback pipeline used by many different teams
  • Designing and implementing new features
  • Creating UI
Qualifications for senior software engineer, IOS
  • Experience shipping software on behalf of a major brand at scale
  • Experience with audio-video playback, networking protocol (TCP/IP, multicast) and debugging on supported platforms is a big plus
  • Industry competitive salary and stock options
  • Full medical coverage (medical, dental, vision)
  • 401(k) program to help you save for the future
  • Regularly planned team events and outings
2

Senior Software Engineer, IOS Job Description

Job Description Example
Our innovative and growing company is looking to fill the role of senior software engineer, IOS. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for senior software engineer, IOS
  • Understand business domain quickly and work closely with product management to implement and deploy new products or features
  • Build and execute unit tests and manage pull requests
  • Work with Customer Care on visible customer requests for your products
  • Have prior experience with digital software development for regulated medical devices
  • Possess or have the ability to rapidly develop a strategic understanding of patient/customer needs, technology and technical intellectual property of J&J and our competitors
  • Have knowledge of the Agile software development process and Scrum
  • Have the ability to exercise in a world of medical device software and design control
  • Ensure that digital product development takes place in a manner compliant with all J&J quality and regulatory standards
  • Have prior experience working with cloud based technologies
  • Have prior experience building products using methods that easily support the aggregation of data analytics
Qualifications for senior software engineer, IOS
  • Free Friday lunches and an endless snack and drink supply
  • On-site amenities including a day spa, full-service cafeteria, 3 miles of nature walks along the Bay and free membership to a 7500 sq
  • Cross-platform (Windows / Linux / iOS) experience is a plus
  • Knowledge security, encryption, PKI is plus
  • Experience with audio-video playback, networking protocol (TCP/IP, multicast) and debugging is a big plus
  • Experience shipping consumer apps on the App Store- 5+ years of relevant experience and a bachelor's degree in computer science or equivalent
3

Senior Software Engineer, IOS Job Description

Job Description Example
Our innovative and growing company is looking to fill the role of senior software engineer, IOS. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for senior software engineer, IOS
  • Comfortable owning feature development for key features and working with product, design, and junior developers to deliver the feature on time at very high quality
  • Develop core mobile framework
  • Design and develop solutions to meet business specifications
  • Collaborate with the technical members to suggest appropriate alternatives
  • Participate actively in the whole development process, from initial design up to launching the product
  • Communicate actively with colleagues, discuss the product functionality and design
  • Propose and implement cutting-edge, innovative solutions
  • Optimize applications
  • Identify and eliminate bottlenecks
  • Develop components that will run on millions of computers
Qualifications for senior software engineer, IOS
  • 8+ years experience as a developer across multiple projects
  • 6+ years experience writing applications for iOS
  • Breadth of experience in the Core iOS frameworks
  • Experience using asynchronous services, blocks and Grand Central Dispatch
  • Experience writing automated unit tests and e2e tests
  • Experience using version control systems and Git
4

Senior Software Engineer, IOS Job Description

Job Description Example
Our growing company is hiring for a senior software engineer, IOS. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for senior software engineer, IOS
  • Develop and execute unit and API tests for product components
  • Interact with Product Management and Engineering Managers to translate requirement into executable design documentation, and implement said design
  • Design and implement new tools and frameworks that will improve the development process for dozens of iOS engineers
  • Think holistically about the health, structure, and performance of our iOS apps and find ways to improve them
  • Production of accurate, unambiguous technical design specifications, impact analysis documents to the required level of detail in the timescales as defined by the reporting manager
  • Developing and maintaining banking and financial applications on native mobile platforms and pre-sales support of developed products
  • Participate in the product design and brainstorming meetings code reviews with team members
  • Tune and polish features to a high-degree of excellence
  • Work closely with the design and product team to iterate on UI/UX
  • Work closely with product management, creative and peers to design, implement and test features/components
Qualifications for senior software engineer, IOS
  • Experience with Agile methodologies and user focused development practices
  • BSc, MSc, PhD in Computer Science or equivalent subject
  • Excellent understanding of programming patterns and ability to architect elegant solutions to complex problems using abstract classes
  • Required expertise in C, C++
  • Experience developing Universal apps supporting UI for varying screen sizes
  • Demonstrated understanding of mobile industry trends, development products and environments best practices for mobile application design and development
5

Senior Software Engineer, IOS Job Description

Job Description Example
Our company is growing rapidly and is looking to fill the role of senior software engineer, IOS. We appreciate you taking the time to review the list of qualifications and to apply for the position. If you don’t fill all of the qualifications, you may still be considered depending on your level of experience.
Responsibilities for senior software engineer, IOS
  • Writing and running automated tests using multiple testing frameworks (unit, XCTest, ) to verify new features' function as designed to ensure older features are not broken in the course of developing new features
  • Updating libraries and frameworks on which application depends
  • Programming frameworks
  • Third-party APIs including CityMapper, Uber, Adobe Analytics, and others
  • Use of git and Bitbucket for version control
  • Use of CI/CD and DevOps tools
  • Build sharp, responsive, client-centric web interfaces for data exploration and analysis with Java, HTML, CSS and JavaScript, and integrate data from various back-end services
  • Create prototypes and experiment with new technologies to resolve technical risk and provide guidance for production development
  • Evaluate and assimilate new technologies and processes with MSTR development platform and process
  • Work with team mates (SE and QE) to deliver valuable features in fast iterations with high quality
Qualifications for senior software engineer, IOS
  • Experience building loosing coupled software components and services that are scalable, high quality, and extensible
  • Experience with Git, Stash and build/packaging methods, automated builds
  • Java, XML, JSON, and Relational Database experience
  • Client side development using HTML, CSS, JavaScript, and UML
  • You'll partner with product management to collect data, test, and launch software that wows the community and inspires our peers with proven results
  • Experience with Swift and/or hybrid code, bridging headers

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates