Software Engineer (iOS)

Argentina / Mexico / Brazil
Application Development – Mobile Development /
Remote
Solvd Inc. is a premier software engineering company. We have 8 offices across the globe and over 800 international employees on staff. With over 12 years of experience, highly skilled teams around the world and deep industry knowledge, we help clients create software that improves their operations and opens new markets. We have built an impressive roster of digital-native enterprise clients including some of the biggest brands in retail and social media.

We are looking for an experienced iOS Software Engineer.

The project aims to:
- Enable sellers to host live product showcases, interact directly with buyers, and answer questions in real time.
- Provide buyers with an immersive shopping experience through high-quality live streaming, chat features, and instant purchasing options.
- Leverage modern frontend technologies to deliver a responsive, intuitive, and visually appealing user interface.
- The platform serves as a bridge between traditional e-commerce and the growing trend of live shopping, focusing on scalability, reliability, and user engagement.

Responsibilities:

    • Understand requirements of new products and translate these requirements into a scalable software architecture.
    • Implement features for the iOS app.
    • Assure delivery of high-quality software by setting up robust CI/CD pipelines, designing and writing tests, contributing to code reviews and code debugging, and by writing documentation.
    • Own major features from design phase to coding, testing, deployment and support.

Requirements:

    • Bachelor’s Degree in Computer Science or similar technical degree, with 5 years of experience designing and developing iOS applications.
    • In-depth experience in translating requirements into scalable and future-proof software architectures. Broad knowledge of design patterns and technologies used in designing iOS applications.
    • Proficiency and hands-on experiences in iOS development using Swift and Objective-C.
    • Working knowledge of tools such as Jira, Git, Xcode, debugging and profiling is required.
    • Experience integrating with web services using HTTP / JSON / OpenAPI / TCP/IP, as well as knowledge about databases.
    • Experience with live streaming technologies such as WebRTC, RTSP/RTMP, HLS (HTTP Live Streaming), or DASH (Dynamic Adaptive Streaming over HTTP) would be an advantage.

Tech stack:

    • Programming Languages:
    • Swift
    • Objective-C
    • Development Environment:
    • Xcode
    • UI Frameworks:
    • UIKit
    • SwiftUI
    • Networking:
    • NSURLSession
    • Alamofire
    • Testing Frameworks:
    • XCTest
    • UI Testing with XCUITest