Summary
Join Diligent's iOS Mobile Development team in Canada (remote) as a Software Engineer. You will design, code, review, and test support issues and features using agile methodologies. Collaborate with product owners and customer teams, contribute to documentation, and drive tooling and quality assurance projects. Strong iOS development experience (Swift/Objective-C) and analytical troubleshooting skills are essential. Diligent offers a flexible work environment, comprehensive health benefits, generous time off, and wellness programs.
Requirements
- 5+ years of experience in a hands-on native ios mobile development role
- Strong competences in iOS platform ( Swift and/or Objective-C )
- Willingness to learn and contribute in other languages, technologies (iOS/ macOS development or even in Front-End (FE) or Back-End (BE) development)
- Analytic troubleshooting mindset and skills, ability, and willingness to localize and solve problems outside of professional comfort zone
- Familiarity with Source Code Control Systems (e.g. Git/GitHub)
- Familiarity with writing XCUI Test
- Excellent verbal and written communication skills
- Successfully manage own workload, and take personal responsibility and ownership for delivery, behaviors, and self-improvement
Responsibilities
- Design, code, review, and test assigned support issues, features, and user stories, in accordance with the agile methodology employed by Diligent
- Collaborate with the product owners and customer teams in the analysis and documentation of technical requirements and user stories
- Assist with production of high quality operational and system documentation as required
- Drive tooling, hosting, and quality assurance consolidation projects of the products the team is responsible for
- Communicate effectively with other development teams, production operations, and a number of other technology groups, to ensure regular smooth delivery of working software
- Communicate effectively with other team members based in North America
Preferred Qualifications
- Customer maintenance or support development experiences
- Familiarity with DevOps practices
- Experience in agile/lean methodologies and processes
- Understanding of QA concepts & automated XCUITest
Benefits
- Flexible work environment
- Comprehensive health benefits
- Meeting free days
- Generous time off policy
- Wellness programs
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.