Senior iOS Engineer

at  IDPal

Remoto, Sicilia, Portugal -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate29 Apr, 2025Not Specified30 Jan, 2025N/ASwift,Software Design Patterns,Software DevelopmentNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

PORTUGAL / REMOTE

Job Description
About the Role
We’re looking for a talented iOS Engineer to join our mobile product team to implement modern tools for iOS development to speed up efficiency and improve the development experience. This will put the team in the position to deliver the next iteration of our user-facing iOS App and customer-facing SDK to deliver on the vision of ID-Pal.
You’ll have the opportunity to learn and refine engineering best practices for high-performing teams in the domain of identity verification within a complex and secure system, serving hundreds of thousands of users and hundreds of businesses worldwide in heterogeneous industries.
You’ll report to the Head of Development and ideally be based in Portugal for a remote arrangement.

What you will have the opportunity to do:

  • Contribute to the modernisation of the iOS Application architecture based on Functional Reactive Programming, using TCA.
  • Implement leading technologies and libraries for iOS Development such as SwiftUI, Swift Concurrency and Swift Package Manager.
  • Influence the Standards, Processes and adapt Best Practices to improve collaboration and performance software delivery team.
  • Support the entire Agile Software Delivering Life Cycle for new features and UX, non-functional improvements, focused principally on Solution Design, Implementation, Automation Testing and Deployments.
  • Coordinate with our InfoSec experts to deliver and improve Application Security according to the latest OWASP Mobile Application Security.

Core Responsibilities:

  • Support the entire Agile Software Delivering Life Cycle for new features and UX, non-functional improvements, focused principally on Implementing a Modern App Architecture, Code Modularization, Automation Testing and Deployments.
  • Research and implement best practices for iOS development and high-performance teams like SwiftUI and CI/CD capabilities in coordination with our DevOps team.
  • Due to the nature of our products, security is of paramount importance. You will coordinate with our InfoSec expert to adopt all best practices for secure development and adapt them to the iOS Security Model.
  • Root cause analysis of production defects in coordination with the Backend team.
  • Support our Product Manager and SCRUM Master for innovative product ideas, feasibility analysis, planning and iterative improvements of our delivery process.

Key Requirements:

  • 3+ years of development on iOS with Swift.
  • Experience with functional reactive programming and Swift Concurrency.
  • Knowledge of software design patterns, latest GUI libraries, SwiftUI and iOS App architectures.
  • A bachelor’s degree related to software development or 3+ years of experience in software development.
  • Experience with Unit and iOS App Testing.

Nice to haves:

  • Knowledge of OWASP Mobile Application Security and InfoSec practices.
  • Experience in incremental delivery of large scale features and refactors.
  • Experience with working on a multi module projects.
  • Experience in delivering and maintaining projects as libraries or SDKs.
  • Experience with git and CI/CD practices, especially Bitrise.

If you think you’re a strong candidate for this role, please apply by sending your resume to careers@id-pal.com or via LinkedIn.
What can ID-Pal offer you?
ID-Pal is an award-winning Identity Verification company which has achieved rapid growth within a short space of time. We are proud of our achievements so far but have much bigger plans and are looking for people who want to be part of that journey. We can offer you complete ownership of your work and the chance to build something you are proud of. The chance to work within a small team and input directly on how we grow and what we achieve. An environment where you will constantly be challenged to learn and adapt as the company grows.
How to apply?
If you think you’re a strong candidate for this role please apply by sending your resume to careers@id-pal.com

Responsibilities:

What you will have the opportunity to do:

  • Contribute to the modernisation of the iOS Application architecture based on Functional Reactive Programming, using TCA.
  • Implement leading technologies and libraries for iOS Development such as SwiftUI, Swift Concurrency and Swift Package Manager.
  • Influence the Standards, Processes and adapt Best Practices to improve collaboration and performance software delivery team.
  • Support the entire Agile Software Delivering Life Cycle for new features and UX, non-functional improvements, focused principally on Solution Design, Implementation, Automation Testing and Deployments.
  • Coordinate with our InfoSec experts to deliver and improve Application Security according to the latest OWASP Mobile Application Security

Core Responsibilities:

  • Support the entire Agile Software Delivering Life Cycle for new features and UX, non-functional improvements, focused principally on Implementing a Modern App Architecture, Code Modularization, Automation Testing and Deployments.
  • Research and implement best practices for iOS development and high-performance teams like SwiftUI and CI/CD capabilities in coordination with our DevOps team.
  • Due to the nature of our products, security is of paramount importance. You will coordinate with our InfoSec expert to adopt all best practices for secure development and adapt them to the iOS Security Model.
  • Root cause analysis of production defects in coordination with the Backend team.
  • Support our Product Manager and SCRUM Master for innovative product ideas, feasibility analysis, planning and iterative improvements of our delivery process


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Information Technology/IT

IT Software - Mobile

Software Engineering

Graduate

Software development

Proficient

1

Remoto, Portugal