Level of effort: Full-time
Type of engagement: Remote
Duration: 3 years
Sector: Public
Language: English
CBSA requires help of a Software Architect to perform developing, testing and maintaining iOS mobile applications. The objective is to augment and provide guidance to departmental resources in implementing secure, compliant, and modernized mobile systems.
Mandatory requirements
- Minimum of ten years of experience developing and architecting IM/IT applications.
- Minimum of five years of experience developing and maintaining iOS mobile applications.
- Minimum of five years of experience using Swift programming language for iOS app development.
- Minimum of three years of experience integrating RESTful APIs and web services into iOS applications.
- Minimum of three years of experience, developing mobile applications with SwiftUI with a focus on user interface (UI) and user experience (UX) design principles.
- Minimum of three years of experience working with Cloud databases using DynamoDB, Aurora, CosmosDB, Postgres or RDS.
- Minimum of five (5) years of experience working for a large Information Technology (IT) development projects within a large IT environment.
Rated requirements
- 10+ years of experience working as an iOS Mobile Developer
- 8+ years of experience testing iOS mobile applications, including functional,
performance, and user acceptance testing. With experience working with mobile testing tools and frameworks such as:
XCode
EarlGrey
Appium
XCUITest
Nimble/Quick - Experience performing the
following tasks working on
mobile development projects:
Collecting relevant data on customer’s existing applications including: architecture, workloads, services, data volumes, users, support requirements, network and other infrastructure requirements;
Conducting assessments and analysis of mobile workloads and services to identify areas for improvement and optimization.
Mapping source environment resources/services to target resources/services;
Designing and developing user-friendly interfaces
Integrating mobile application with backend
Designing mobile architectures that meet key nonfunctional requirements, such as security, performance, usability, scalability, and accessibility.
Leveraging mobile-specific services and technologies (e.g., mobile application frameworks, backend as a service) to enhance functionality and enable efficient development and operations. - 3+ years of development with Swift Composable architecture
- 6+ years of experience in Commercial Import and/or Export related systems.
General tasks
- Develop and implement mobile applications for iOS devices, ensuring compatibility and optimal performance across various versions of iOS.
- Collaborate with cross-functional teams, including designers, backend developers, and QA developers, to gather requirements, define application features, and ensure seamless integration with backend systems.
- Write clean, efficient, and maintainable code, adhering to coding standards and best practices.
- Conduct thorough testing and debugging of mobile applications to identify and resolve any issues or bugs.
- Optimize mobile applications for performance, responsiveness, and usability to deliver an exceptional user experience.
- Integrate mobile applications with backend APIs, services, and databases to enable seamless data synchronization and functionality.
- Ensure compliance with security and privacy standards in the development and handling of sensitive user data.
- Stay up to date with the latest iOS development trends, frameworks, and technologies, and provide recommendations for incorporating innovative features and enhancements.
- Collaborate with stakeholders to understand business requirements and translate them into technical specifications for mobile application development.
- Provide technical guidance and support to other team members, sharing knowledge and best practices in iOS development.
Sorry! This job has expired.
