Lead Software Engineer - San Francisco, CA, United States - OnHires

    Default job background
    Description

    About company:

    Our client is a liquidity and technology provider of solutions for the crypto and foreign exchange (FX) industry. The company specializes in the sphere of B2B services and products, catering to a wide range of clients including large licensed brokers, crypto exchanges, crypto brokers, forex brokers, hedge and crypto funds, and professional managers. B2Broker's advanced base of ready-to-use technical solutions enables brokers to save time and money on consuming infrastructure projects and focus on enlarging their client base and increasing their revenues.

    About position:

    The Stream Software Engineer (iOS/ Swift) is responsible for developing the mobile applications on iOS and leading an enterprise team of software engineers. This includes managing the technology team, overseeing design, and implementing systems and applications.

    Key responsibilities:

    • Manage the software engineers.
    • Control the software engineers' day-to-day activity.
    • Conduct software engineer performance reviews and code cross-reviews.
    • Provide technical validation of the system requirements.
    • Interview software engineer candidates.
    • Oversee and control the stages of development and testing, including manual, automatic, load, chaos and regress.
    • Constantly improve CI/CD practices in the stream, tech radar, technological stacks, and protocols and services.
    • Ensure stability of upcoming releases and the stability of the system in general.
    • Onboard and off-board software engineers.
    • Coordinate with CTO over system design and product architecture.
    • Report daily, weekly, monthly to the CTO.
    • Synchronize with DevOps and Security departments.

    Obligatory:

    • At least 5 years' experience in a technology leadership role.
    • Strong knowledge of software development methodologies, mobile application architecture, and database design.
    • Excellent knowledge of API integration with the core system backend.
    • Strong knowledge of Swift, Unit-Testing and Automatic Testing.
    • Experience with Sentry, Grafana, TestFlight, Docker, CI/CD, and automated development tools for security screening, chaos engineering, and semantic release tools.
    • Excellent analytical, problem-solving, and decision-making skills.
    • Strong communication and collaboration skills.

    Relevant industry certifications () are advantageous

    Preferably:

    • Extending and customizing GitLab CI pipelines
    • Experience in implementing socket connections.
    • Experience in publishing applications to App Store.
    • Experience with Objective-C

    Languages:

    English B2+ and Russian B2+

    #J-18808-Ljbffr