Jobs and Careers
G2

iOS Developer 2 - Shockoe

G2i Inc.
UKRemotefull_timeVerifiedPosted 23 May 2024

About the role

Shockoe is an award-winning app and digital experience agency creating the forefront of innovation across mobile, wearables, AI, and immersive experiences. Their mission is to help brands create impactful digital experiences that resonate with users. From Strategy to Design, Development, and Analytics & Measurement, Shockoe’s diverse team uses proprietary tools to quickly build quality customized solutions. Trusted by global brands including 10% of Fortune 500s, Shockoe has developed over 100 custom apps that foster loyalty, track consumer behavior, and drive tangible results.

Outcomes and Objectives:

  • Assist project leads in delivering scalable, reliable, and performant software systems
    through an understanding of architecture and design
    - ○ Complete 100% of sprint tickets
    - ○ Maintain adequate burn down rate (linear decline in story points per sprint/slope
    value report from Jira)

  • Collaborate with team members to gather and analyze requirements, and ask thoughtful
    questions that advance the team’s understanding of the project

  • Assist leads in continuously enhancing and optimizing software applications to meet
    evolving business needs

  • Stay up to date with the latest industry trends and technologies, and contribute to the
    team's technical knowledge base

  • Conduct thorough testing and debugging to identify and resolve software defects

  • Contribute to a collaborative and learning-oriented environment by actively participating
    in code reviews, along with providing constructive feedback and guidance to junior
    engineers

  • Thrill clients with your quality of work

  • Be a true team player and positively contribute to our culture and work environment

    Responsibilities:

  • Contribute to the development and maintenance of iOS applications, including their
    integration with backend services, databases, and APIs

  • Actively contribute to and have a clear understanding of the entirety of the SDLC, with an
    emphasis on accurate estimates and thorough requirements gathering

  • Collaborate with product managers, designers, cross-functional teams, and other
    stakeholders to translate requirements into technical specifications, ensuring optimal
    application functionality and user experience

  • Stay updated on the latest iOS technologies, tools, and trends, and proactively share
    knowledge with the team

  • Write clean, modular, and efficient code using industry best practices and architectural
    patterns defined by project leads

  • Perform thorough testing, debugging, and performance optimization to deliver robust and
    scalable applications with guidance from senior engineers

  • Have awareness of project progress and communicate effectively with team members
    and stakeholders

  • Consult with clients in multiple industries such as retail, agriculture, education and
    financial services to name a few

  • Connect your knowledge and experience to solve complex technical challenges that
    allow us to build and support world class scale enterprise-level solutions

  • Other job-related duties as assigned

    Competencies and Experience:

  • Minimum of 4 years of professional experience as a Software Developer

  • Strong knowledge of Swift, UIKit, and XCode

  • Knowledge of SwiftUI, Objective-C, and Combine/async await

  • Familiar with Core Data and other persistent storage mechanisms, accessibility (including
    but not limited to VoiceOver, Color Contrast, Dynamic Type)

  • Experience with agile development methodologies and tools

  • Good understanding of various application distribution methods and code signing
    requirement

  • Knowledgeable in the different XCode product types, multi-apple platform distributions,
    and more specifically as it relates to Frameworks and dependency management

  • Experience working with RESTful APIs, JSON, GraphQL, and web services integration, and
    their application to asynchronous programming

  • Ability to take designs and translate them into working and accurate UI

  • Aware of performance as it relates to multithreading and memory management

  • Proficiency in using version control systems such as Git

  • Strong knowledge of software development principles, including experience with Clean
    Architecture and modern iOS presentation layer patterns, such as MVVM

  • Effective communication and interpersonal skills, with the ability to articulate technical
    concepts to non-technical stakeholders

  • Excellent pro

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

G2i Inc.

View company profile →