What are the responsibilities and job description for the iOS Developer position at Coforge?
Job Title: iOS Developer
Experience: 5-8 Years
Skills: iOS, Swift, SwiftUI, RESTful,
Location: Dallas, TX
Job Description :
We are looking for a highly motivated and experienced Senior iOS Developer to join our dynamic engineering team. You will play a key role in designing, developing, and maintaining our iOS applications. The ideal candidate has a strong understanding of the iOS ecosystem, a passion for creating elegant and efficient user interfaces, and a proven track record of delivering high-quality mobile applications. This role requires a self-starter who can write clean code, independently manage projects from user requirements to code deployment, ensuring adherence to security best practices and maintaining rigorous testing standards.
Development & Implementation:
- Design, develop, test, and deploy high-quality iOS applications using Swift, SwiftUI, and Combine frameworks.
- Write clean, well-documented, and testable code, adhering to coding standards and best practices.
- Utilize the latest SwiftUI features to build modern and intuitive user interfaces, including advanced networking capabilities for optimal performance and user experience.
- Develop and consume RESTful APIs for seamless data integration.
Security:
- Implement iOS application security best practices to protect against vulnerabilities.
- Support penetration testing efforts by addressing identified security flaws and implementing necessary safeguards.
- Stay up-to-date on the latest iOS security threats and mitigation techniques.
Collaboration & Leadership:
- Collaborate with product managers, designers, and other engineers to define, design, and ship new features.
- Independently manage projects from user requirements gathering to code deployment.
- Participate in code reviews to ensure code quality and share knowledge.
Testing & Maintenance:
- Develop and maintain comprehensive unit and UI tests to ensure application stability and reliability.
- Maintain and improve existing iOS applications, addressing bugs and performance issues.
- Establish and maintain testing standards across projects.
Version Control & CI/CD:
- Utilize GitLab for version control, branching, and merging.
- Participate in the continuous integration and continuous deployment (CI/CD) process.
- Manage code releases and deployments.
Qualifications:
- Bachelor's degree in Computer Science or a related field.
- Relevant professional experience in iOS development.
- Strong proficiency and proven experience with Swift and SwiftUI.
- Proven experience with Combine framework for reactive programming.
- Solid understanding of iOS architecture, design patterns, and best practices.
- Experience working with RESTful APIs and JSON data.
- Experience with Git (e.g., [GitHub](https://github.com/), [GitLab](https://about.gitlab.com/)) for version control.
- Experience with iOS application security best practices.
- Experience writing unit and UI tests.
- Strong problem-solving and debugging skills.
- Excellent communication and collaboration skills.
- Ability to work independently and manage projects from start to finish.
- Experience writing and managing with CI/CD pipelines.
- Proven experience with financial applications and a strong understanding of the associated security and regulatory sensitivities.
Bonus Points:
- Experience with mobile SDKs e.g., LaunchDarkly, Sentry, Plaid.
- Contributions to open-source projects.
- Experience with mobile analytics tools.
Please send the updated resume to Venkata.Harsha@coforge.com