31 Jul
|
Propel Technology Group
|
Chennai
31 Jul
Propel Technology Group
Chennai
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 recent 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
📌 Senior iOS Developer (Chennai)
🏢 Propel Technology Group
📍 Chennai