Senior Software Engineer, IOS Job Description
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:
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:
Desired experience for senior software engineer, IOS includes:
Senior Software Engineer, IOS Examples
Senior Software Engineer, IOS Job Description
- 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
- 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
Senior Software Engineer, IOS Job Description
- 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
- 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
Senior Software Engineer, IOS Job Description
- 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
- 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
Senior Software Engineer, IOS Job Description
- 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
- 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
Senior Software Engineer, IOS Job Description
- 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
- 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