Senior Software Engineer: Mobile (iOS)
at Entersekt
Cape Town, Western Cape, South Africa -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 15 Nov, 2024 | Not Specified | 16 Aug, 2024 | N/A | Pki,Protocol Buffers,Fintech,Design Patterns,App Store,Design Principles,Performance Testing,Test Driven Development,Integration,Objective C,Payments,Swift,Ionic,Scrum,Cryptography | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
WHY ENTERSEKT
Founded over 16 years ago, with more recent investments from Accel-KKR, Entersekt is a leader in mobile authentication, mobile app security, and payments enablement technology, offering highly scalable products with a track record of success across multiple continents.
Entersekt enables secure digital transactions for leading financial institutions globally. We exist to create a world where everyone can transact digitally without fear or compromise. Currently, we protect the digital transactions of over 210 million active users on our platform and hold 120 active patents that recognize innovation in digital security, payments, and user experience. Entersekt offers their customers secure authentication and digital payments experiences that remove unnecessary friction. Entersekt has invested in, and created, a diverse product portfolio that positions the company well to execute on its expansion in North America and European markets.
THE IDEAL CANDIDATE
Entersekt is looking for a senior software engineer who is passionate about engineering world-class software systems. You will join a team of very talented developers and help fast-track the building of mobile software development kits (SDKs) and authentication applications for iOS (and Android), so a strong understanding of native mobile development is required.
SKILLS AND EXPERIENCE
Successful candidates for this role will generally possess the following qualifications and skills:
- 5+ years of experience with iOS development (Swift and Objective-C).
- Must have a proven track record in mentoring other team members.
- Experience with unit, integration, and performance testing.
- An understanding of object-oriented development techniques.
- Strong understanding of SOLID design principles and architectural design patterns.
- Experience with Agile development methodologies like Scrum, including test-driven development.
- Advantageous skills and experience.
- DevOps experience in a mobile development environment.
- Application signing and distribution with the Apple App Store.
- Hybrid application development frameworks (e.g., Cordova, Ionic).
- Knowledge of secure mobile development practices.
- Knowledge of Cryptography and PKI.
- Experience with gRPC and Protocol Buffers.
- Previous industry experience in fintech or payments.
- A software/engineering qualification (for example, a computer science degree).
Responsibilities:
THE ROLE
As a member of this mobile-focused team, you will work closely with software engineers and QA automation engineers in an Agile environment. You will have the opportunity to provide your input on process improvements, team improvements, software architectural design, and technical strategy. You will also mentor younger developers and help them master the tricks of the trade.
Successful candidates for this role will generally possess the following qualifications and skills:
- 5+ years of experience with iOS development (Swift and Objective-C).
- Must have a proven track record in mentoring other team members.
- Experience with unit, integration, and performance testing.
- An understanding of object-oriented development techniques.
- Strong understanding of SOLID design principles and architectural design patterns.
- Experience with Agile development methodologies like Scrum, including test-driven development.
- Advantageous skills and experience.
- DevOps experience in a mobile development environment.
- Application signing and distribution with the Apple App Store.
- Hybrid application development frameworks (e.g., Cordova, Ionic).
- Knowledge of secure mobile development practices.
- Knowledge of Cryptography and PKI.
- Experience with gRPC and Protocol Buffers.
- Previous industry experience in fintech or payments.
- A software/engineering qualification (for example, a computer science degree)
REQUIREMENT SUMMARY
Min:N/AMax:5.0 year(s)
Computer Software/Engineering
IT Software - Mobile
Software Engineering
Graduate
Computer Science
Proficient
1
Cape Town, Western Cape, South Africa