IOS Developer at QT Global Software Ltd
QT Global Software Ltd |
Type: Job
Published: 2024-05-07 | Deadline: 2024-05-16
JOB ADVERTISEMENT
Job Title: IOS Developer
Company: QT Global Software Ltd
Reports to: Chief Innovation Officer
Position to fill: 1
Contract type: Full time – Open Ended Contract
Duty Station: Kigali – Rwanda
Deadline for applicants: 16th May 2024
Submit CV, Cover letter, National ID and copy of Academic Degree to: https://career.qtsoftwareltd.com
About the Company
QT Global Software Ltd is a private company, engaged in web and mobile application development, information security consultancy, and network security services, providing secure solutions to esteemed clients. We collaborate with government agencies, companies, and organizations to create outstanding user experiences, secure solutions, and support and maintenance across the product/solution lifecycle.
At QT Global Software Ltd, we continuously transform our operations to ensure that we provide reliable and cost-effective client-oriented IT services. We achieve this by assembling the best resources in software development, IT infrastructure, and security, as well as the best project leads. We are proud of our past accomplishments and excited about our future prospects.
Our management philosophy and objectives revolve around two key principles:
- Firstly, we strive to become the preferred employer for the brightest and most talented minds in the region.
- Secondly, we prioritize the development, recognition, and rewarding of performance that we deem crucial to our long-term success and sustainability.
Company Values
All staff at QT Global Software Ltd are connected to a shared set of organizational values:
- Quality Customer Service
- Professional Business Conduct
- Client-Oriented and Secure Solutions
Job Overview:
We are seeking a highly skilled and motivated iOS Developer with expertise in developing end-to-end encrypted messaging applications to join our dynamic team. As an iOS Developer, you will play a crucial role in designing, implementing, and maintaining secure and user-friendly mobile applications for iOS. The ideal candidate will have a deep understanding of secure communication protocols, encryption methodologies, and experience with frameworks such as libsodium and messaging protocols like MQTT.
ROLES AND RESPONSIBILITIES
- Collaborate with cross-functional teams to define, design, and implement end-to-end encryption features for iOS messaging application.
- Architect, develop, and maintain highly secure and efficient code for the messaging app, ensuring the confidentiality and integrity of user communications.
- Implement and enhance secure communication protocols, leveraging frameworks such as libsodium, encryption algorithms, and key management systems.
- Utilize messaging protocols like MQTT to establish efficient and secure communication channels within the application.
- Ensure the performance, quality, and responsiveness of the iOS application, specifically in the context of end-to-end encryption.
- Collaborate closely with UI/UX designers to create intuitive and user-friendly interfaces for a seamless messaging experience.
- Stay informed about the latest advancements in encryption technologies and integrate them into the development process.
- Work closely with backend developers to integrate server-side logic with the secure mobile application.
- Undertake any duties assigned by the supervisor.
QUALIFICATIONS & SKILLS
- Bachelor’s degree in computer science, Software Engineering, or a related field.
- Minimum 4 years of proven experience as an iOS Developer with a strong portfolio showcasing contributions to end-to-end encrypted messaging applications.
- Proficiency in Swift and Objective-C.
- Deep understanding of iOS SDK, UIKit, Core Data, and other relevant frameworks for secure mobile development.
- Expertise in implementing secure communication protocols and encryption techniques, including libraries like libsodium.
- Familiarity with messaging protocols such as MQTT for establishing efficient and secure communication channels.
- Strong problem-solving skills and meticulous attention to detail.
- Excellent communication and collaboration skills.
- Ability to thrive in a fast-paced, dynamic in-house development environment.
- Familiarity with version control systems, preferably Git.
- Experience with push notifications and background processing in the context of encrypted messaging.
- Knowledge of mobile application testing and debugging techniques specific to secure communication.
- Familiarity with Agile/Scrum development methodologies.
- Understanding of continuous integration and deployment tools in the context of secure mobile applications.
- Experience with SwiftUI or Combine framework.
N.B: Only shortlisted will be conducted.