As a Senior iOS Developer at Accenture Song, you will be at the forefront of mobile innovation, working on impactful projects across various industries. You will guide technical design decisions, mentor junior engineers, and collaborate within a cross-functional team to bring mobile applications to life from concept to implementation.
Key Responsibilities
- Hands-On Development. Engage in a hands-on role, collaborating with developers, designers, product owners, and testers on complex mobile projects.
- Mentorship. Provide guidance to team members, ensuring adherence to best practices in software development methodologies like Agile and Scrum.
- Code Quality. Conduct code reviews to ensure compliance with quality standards, reusability, and maintainability.
- Technical Support. Offer technical support for escalated incidents and outages, ensuring efficient resolution with minimal impact on stakeholders.
- Release Planning. Contribute to application release plans and strategies for new app updates.
- Innovation. Rapidly prototype concepts to connect technical solutions with user and business value.
Required Qualifications
- 5+ years developing iOS applications with Swift.
- 1+ years building iOS apps using SwiftUI and experience with Swift Concurrency and async/await.
- 1+ years working with Apple’s Combine Framework.
- Proficiency in Xcode, XCTest/XCUITest, and debugging tools (Instruments).
- Familiarity with design patterns such as MVVM and Protocol Oriented Programming (POP).
- Experience with App Store Connect, TestFlight, and the application publishing process.
- Communication: Solid oral and written communication skills, with the ability to convey technical concepts to non-technical audiences.
- Education: Bachelor’s degree or equivalent work experience.
Nice to Have
- Understanding of multithreaded applications and accessibility/Voiceover features.
- Experience with Objective-C, Swift Package Manager, and Cocoapods.
- Knowledge of web services (GraphQL, REST, SOAP).
- Familiarity with CI/CD tools and custom view animations.
- Certification in agile methodologies (SAFe, Scrum, etc.).
Why Join Accenture?
- Dynamic Environment. Work on exciting projects that make a real difference for clients and users.
- Growth Opportunities. Collaborate with top industry talent and develop your skills in a supportive environment.
- Inclusive Culture. Accenture values diversity and fosters an inclusive workplace where everyone can thrive.