About the position
EverCharge is seeking a Senior iOS Engineer with a deep understanding of the iOS platform and a passion for building high-quality software. The ideal candidate will have at least 5 years of experience in iOS development and the ability to lead and mentor other team members. They should also have a strong understanding of software development best practices, including agile methodologies and testing. Experience with Swift, SwiftUI, and automated testing frameworks is preferred. This role offers the opportunity to work on innovative EV charging solutions and contribute to the growth of the company.
Responsibilities
- Have a deep understanding of the iOS platform
- Passion for building high-quality software
- Ability to lead and mentor other team members
- Develop and deploy applications to the App Store
- Follow software development best practices including agile methodologies, code reviews, and testing
- Use version control systems, specifically Git
- Implement mobile application security best practices
- Work independently as well as collaboratively in a team environment
- Solve problems and analyze issues
- Communicate effectively in written and verbal form
Requirements
- Bachelor's or Master's degree in Computer Science or related field
- At least 5 years of experience in iOS development
- Deep understanding of the iOS platform and its ecosystem, including frameworks, APIs, and design patterns
- Experience developing and deploying applications to the App Store
- Strong understanding of software development best practices including agile methodologies, code reviews, and testing
- Experience with version control systems, specifically Git
- Strong understanding of mobile application security best practices
- Ability to work independently as well as collaboratively in a team environment
- Excellent problem-solving and analytical skills
- Excellent written and verbal communication skills
- Experience with Swift 5+
- Experience with SwiftUI and UIKit
- Experience with MVVM, MVC, or Coordinator design patterns
- Experience with automated testing frameworks such as XCTest and XCUITest
- Familiarity with continuous integration and delivery tools such as Github Actions
- Experience with cloud-based services such as AWS, Micro-services
- Experience with software development in a regulated industry such as healthcare or finance
- Experience with Bluetooth Low Energy
- Familiarity with Microcontrollers such as ESP32, ARM
- Familiarity with Accessibility
Benefits
- Base salary range between $150,000 and $200,000
- Actual salaries based on factors such as skill set, experience, certifications, and work location
- Equal employment opportunities without regard to race, color, religion, sex, sexual orientation, gender identity or expression, pregnancy, age, national origin, disability status, genetic information, protected veteran status, or any other characteristic protected by law.