LOUPE LLC
Software Engineer (iOS)
Reports to: Engineering Manager
We are seeking a mid-level iOS Engineer with 3-5 years of experience to join our dynamic team. You'll be responsible for developing and enhancing features for our comprehensive platform that combines live-video streaming, social networking, chat functionality, and e-commerce capabilities. This role offers the opportunity to work on a high-impact product that serves thousands of users daily.
Responsibilities
Job Duties ( Including, but not limited to ): Develop and maintain an iOS application that serves both sellers and buyers on our platform Work closely with your engineering manager to determine project scope, priorities, and deliverables Collaborate with product leadership to understand requirements and translate them into technical solutions Partner with the design team to build out screens and user interfaces designed in Figma Write clean, maintainable, and well-documented code following iOS development best practices Write and maintain unit tests to ensure code quality and reliability Maintain existing codebase, fix bugs, and resolve technical issues in a timely manner Proactively identify potential problem areas and technical debt within the application Participate in code reviews to ensure quality standards and share knowledge with the team Communicate clearly and concisely with stakeholders across different teams and departments Feel comfortable presenting technical concepts and project updates to various stakeholders Work closely with other engineers as a collaborative team player, fostering a supportive development environment Participate actively in an agile development environment and engage meaningfully in all scrum ceremonies including daily standups, sprint grooming, sprint planning, and retrospectives Deliver high-quality work within agreed-upon timelines and sprint commitments Understand the broader context and business impact of the work you're contributing to Create and maintain technical documentation for features and processes Participate actively in knowledge sharing sessions and technical discussions Stay current with iOS platform updates, new frameworks, and development best practices Qualifications
Requirements and skills Strong proficiency in Swift Experience with SwiftUI and/or UIKit Experience writing unit tests (XCTest framework) Solid understanding of REST API integration Proficiency with Git version control Experience with App Store submission and release processes Understanding of iOS architecture patterns (MVC, MVVM) Strong communication skills and ability to work collaboratively Published at least one app to the App Store Additional Information
Nice to Have Experience with UI testing and test-driven development (TDD) Experience with Firebase services Knowledge of GraphQL Familiarity with real-time communication (WebSockets, SSE) Experience with CI/CD tools (Fastlane, GitHub Actions, Xcode Cloud) Knowledge of dependency injection and design patterns Experience with analytics integration and feature flags Experience with live streaming or e-commerce applications #J-18808-Ljbffr
Job Duties ( Including, but not limited to ): Develop and maintain an iOS application that serves both sellers and buyers on our platform Work closely with your engineering manager to determine project scope, priorities, and deliverables Collaborate with product leadership to understand requirements and translate them into technical solutions Partner with the design team to build out screens and user interfaces designed in Figma Write clean, maintainable, and well-documented code following iOS development best practices Write and maintain unit tests to ensure code quality and reliability Maintain existing codebase, fix bugs, and resolve technical issues in a timely manner Proactively identify potential problem areas and technical debt within the application Participate in code reviews to ensure quality standards and share knowledge with the team Communicate clearly and concisely with stakeholders across different teams and departments Feel comfortable presenting technical concepts and project updates to various stakeholders Work closely with other engineers as a collaborative team player, fostering a supportive development environment Participate actively in an agile development environment and engage meaningfully in all scrum ceremonies including daily standups, sprint grooming, sprint planning, and retrospectives Deliver high-quality work within agreed-upon timelines and sprint commitments Understand the broader context and business impact of the work you're contributing to Create and maintain technical documentation for features and processes Participate actively in knowledge sharing sessions and technical discussions Stay current with iOS platform updates, new frameworks, and development best practices Qualifications
Requirements and skills Strong proficiency in Swift Experience with SwiftUI and/or UIKit Experience writing unit tests (XCTest framework) Solid understanding of REST API integration Proficiency with Git version control Experience with App Store submission and release processes Understanding of iOS architecture patterns (MVC, MVVM) Strong communication skills and ability to work collaboratively Published at least one app to the App Store Additional Information
Nice to Have Experience with UI testing and test-driven development (TDD) Experience with Firebase services Knowledge of GraphQL Familiarity with real-time communication (WebSockets, SSE) Experience with CI/CD tools (Fastlane, GitHub Actions, Xcode Cloud) Knowledge of dependency injection and design patterns Experience with analytics integration and feature flags Experience with live streaming or e-commerce applications #J-18808-Ljbffr