Southern Company is looking to develop and maintain a native mobile application for its electric customers, integrating with customer-facing interfaces and ensuring a high-quality user experience.
Requirements
- Extensive knowledge of mobile app development on iOS platform, from coding to publishing to App Store.
- Extensive knowledge of the Swift programming language along with iOS frameworks SwiftUI and UIKit.
- Strong understanding of the Apple ecosystem and Human Interface Guidelines
- Experience with converting wireframes models of new and existing features into quality user interfaces.
- Experience with consuming APIs and interfacing with back-end services, implementing third party libraries, and APIs.
- Experience in integration with push notifications, native features of iOS devices.
- Knowledge of best practices relating to authentication, networking, concurrency, performance, memory management, and security in context of iOS apps.
Responsibilities
- Create, implement, maintain, and release a high-quality mobile app for an optimal user experience.
- Utilize Jira to create and modify user stories, ensuring they are well-defined with clear acceptance criteria and linked to relevant features and tasks.
- Implement new and existing features into the mobile app to enhance functionality.
- Collaborate with cross-functional teams to continuously improve the functionality and quality of the mobile app.
- Understand business requirements and translate them into technical requirements.
- Write and execute unit and UI tests to prevent production defects.
- Identify malfunctions, assist with debugging, and suggest updates that will improve performance.
Other
- 3-5 years of experience and extensive knowledge of mobile app development on iOS platform, from coding to publishing to App Store.
- Demonstrable portfolio of released applications on the App Store.
- Superior analytical, problem-solving, organization, and time management skills with the ability to handle multiple tasks independently.
- Self-motivated, proactive, and able to perform in a team environment with strong oral and written communication skills.
- Occasional night and weekend work may be necessary.