We are seeking a Software Engineer to develop and maintain iOS applications and the Node.js services that support them. The ideal candidate is a hands-on builder who enjoys delivering working software, leverages AI coding assistants effectively, and applies strong engineering judgment to review and validate AI-generated code.
Responsibilities:
Develop, enhance, and maintain iOS applications using Swift.
Design, build, and support APIs and backend services using Node.js.
Integrate mobile applications with REST APIs and third-party services.
Use AI coding assistants, including Claude and Codex, to accelerate software development.
Review, test, and validate AI-generated code to ensure quality, security, and maintainability.
Write automated tests and troubleshoot application and service-level issues.
Participate in code reviews and contribute to engineering best practices.
Collaborate with product, design, and engineering teams to deliver high-quality features.
Take ownership of assigned work from development through testing and delivery.
Qualifications:
3–5 years of professional software development experience.
Hands-on experience developing iOS applications using Swift.
Experience building backend services and APIs using Node.js.
Experience working with REST APIs and third-party integrations.
Ability to effectively use and direct AI coding assistants such as Claude and Codex.
Familiarity with Git and version control workflows.
Experience with automated testing and software quality practices.
Strong troubleshooting, problem-solving, and communication skills.