Job Description Role Objective: The objective of the developer is to design and develop solutions while being responsible for the coding standards, security and compliance requirements. Roles & Responsibilities: Business Understanding - Understands the business requirements clearly to a level that enables in making micro decisions. Involves in designing, developing, testing software solutions and contributes to a team culture to improve the quality of the service provided while fostering initiatives and innovation. Arch/Design Documentation - Clear documentation of the workflows, maintains clean code and support in solution architecture/design documentations Dev Testing & Solution - Engages in identifying & troubleshooting various website issues and coding problems; Evaluates and implements new tools based on the requirement and ensures the high performance of all systems developed; Involves in performing the code review and refactor to ensure the code quality based on the best practices and code conventions. Understanding Coding Standards, Compliance & Infosecurity, Non functional Requirement - Identifies security breaches of data-in-transit and data-at-rest and discovers the vulnerabilities of the third-party components/libraries used in the application and remediating vulnerabilities; Maintains updated knowledge of the development industry, advancements in technology, and its implementation. Stakeholder Management - Collaborates with members to consistently improve the functionality and client centric solutions; Collaborates with the peers and team members to create an intuitively easy to use solution for our end users; Assists the DevOps team to manage the environment and releases; Provides training and support to junior developers. Requirements: Qualifications: Graduation in computer science or related IT fields Experience: 2-5 years of experience in the similar field Technical Skills: Frameworks & Libraries CoreData, SwiftLint, Alamofire, Realm, In-app Purchase, Notification(APNS), AVFoundation, Map, CLLocationManager Mobile Technology SwiftUI and Server - Side Swift, cocoa controls, Autolayout Database Concepts & Applications SQLite, CoreData Unit Testing Should be familiar with XCTest Authorization & Authentication LocalAuthentication PassKey AuthenticationService Kerberos Token Based Auth JWT with refresh token Claims & Identity SSO Basic Authentication OAuth Build Tools App store and Enterprise distribution - Mobile App Deployment Other Development tools XCode Vulnerability tests Nice to have basic knowledge on security principles like OWASP Top Te etc., Application performance management Instruments CI/CD - understanding Basic understanding of pipelines and deployments Knowledge: 1. Common application/web security and OWASP vulnerabilities. 2. Encryption algorithms to protect sensitive information. PII, PCI, HIPAA, and GDPR compliance and its implementation 3. Security breaches of data-in-transit and data-at-rest 4. Finding the vulnerabilities of the third-party components/ libraries Behavioral Competencies: 1. Accountability 2. Adaptive to change 3. Business communication 4. Customer Focus 5. Learning Agility 6. Planning & organizing 7. Problem solving I'm interested,
Employement Category:
Employement Type: Full time Industry: IT Services & Consulting Role Category: Not Specified Functional Area: Not Specified Role/Responsibilies: Senior iOS Developer Job in Propel Technology