ApplySoftware Engineer, iOS
Posted over 1 year ago
View full description
π Location: Any us state or san francisco office
πΈ Salary: $171,000 - $258,000
π Industry: Software/technology
π£οΈ Languages: English
Requirements:
4+ years of ios development experience, knowledge of latest mobile developments, experience in large codebases, passion for end-user experience, strong communication and collaboration skills, good judgment for balancing scrappiness and code maintainability
Responsibilities:
Design, implement, and support core mobile foundational tools and frameworks, enable mobile teams to leverage latest practices and sdks, champion best practices in design, mentor junior engineers, support peer teams to ship features
ApplyRelated Jobs
Applyπ Central Europe
π§ Full-Time
π Digital commerce
- Proven experience in native mobile development (iOS), understanding of mobile ecosystem and system design.
- Experience with mobile wrappers (React Native, Flutter) and building libraries or SDKs.
- Familiarity with version control systems (Git) and CI/CD pipelines, dynamic rendering experience is a valued asset.
- Design & Deliver new features, translating business requirements into technical specs and detailed design documents.
- Ensure quality and compatibility by implementing robust testing, measuring performance, and conducting code reviews.
- Support and maintain owned components, troubleshooting issues, documenting code, and utilizing user feedback for improvements.
GitJavascriptJestJUNITQAReact NativeSwiftTypeScriptYarnJiraReactCommunication SkillsCollaborationCI/CDJavaScript
Posted 6 days ago
Apply Applyπ Canada
π§ Full-Time
π Privacy and security software development
π’ Company: Funded.club
- MacOS application development experience in QT environment
- Experience with Objective-C, C, or C++
- Experience with OpenVPN, IPSec/IKEv2, Wireguard
- Experience with unit testing and UI testing in iOS
- Excellent knowledge of computer science fundamentals (stack, heap, pointers, data structures, algorithms, etc)
- Good understanding of networking and related protocols (TCP/IP, DNS, firewalls, routing, etc)
- Detailed knowledge of the HTTP/TLS protocol and ability work with RESTful APIs in less-than-ideal network conditions
- Experience maintaining open-source software
- Learn and understand the product and its varied environments at a deep level
- Write maintainable and well documented code using best practices
- Write and maintain automated tests to catch regressions
- Work closely with QA teams to discover and fix issues end-to-end
- Communicate with end users directly and learn how they use our products
- Maintain internal documentation as part of the development lifecycle
- Liaison with the community on new releases to validate any changes and ensure quality
- Collaborate with cross-platform team members in order to standardize common flows
- Digest high level business goals into product release road maps
- Work collaboratively with the team to make sure all work is delegated in an efficient manner
- Support the team in completing release cycles on time and with high quality
- Contribute to the project by coding, testing, debugging and iterating on the product
- Build internal tools/processes to remove repetitive tasks or speed up slow ones
- Build cross-platform libraries in order to not duplicate implementations of common behavior
Software DevelopmentObjective-CQAQtC++AlgorithmsData StructuresRESTful APIsDocumentation
Posted 23 days ago
Apply Applyπ Canada
π§ Full-Time
π Privacy and security software development
- MacOS application development experience in QT environment.
- Experience with Objective-C, C, or C++.
- Experience with OpenVPN, IPSec/IKEv2, Wireguard.
- Experience with unit testing and UI testing in iOS.
- Excellent knowledge of computer science fundamentals (stack, heap, pointers, data structures, algorithms, etc.).
- Good understanding of networking and related protocols (TCP/IP, DNS, firewalls, routing, etc.).
- Detailed knowledge of the HTTP/TLS protocol and ability to work with RESTful APIs in less-than-ideal network conditions.
- Experience maintaining open-source software.
- Learn and understand the product and its varied environments deeply.
- Write maintainable and well-documented code using best practices.
- Write and maintain automated tests to catch regressions.
- Work closely with QA teams to discover and fix issues end-to-end.
- Communicate with end users directly and learn how they use the products.
- Maintain internal documentation as part of the development lifecycle.
- Liaison with the community on new releases to validate changes and ensure quality.
- Collaborate with cross-platform team members to standardize common flows.
- Digest high-level business goals into product release roadmaps.
- Support the team in completing release cycles on time and with high quality.
- Contribute to the project by coding, testing, debugging, and iterating on the product.
- Build internal tools/processes to remove repetitive tasks or speed up slow ones.
- Build cross-platform libraries to avoid duplicating common behaviors.
Software DevelopmentObjective-CQAQtC++AlgorithmsData StructuresRESTful APIsDocumentation
Posted 25 days ago
Apply Applyπ Canada
π§ Full-Time
π Privacy and security software
- MacOS application development experience in QT environment.
- Experience with Objective-C, C, or C++.
- Experience with OpenVPN, IPSec/IKEv2, Wireguard.
- Experience with unit testing and UI testing in iOS.
- Excellent knowledge of computer science fundamentals (stack, heap, pointers, data structures, algorithms, etc.).
- Good understanding of networking and related protocols (TCP/IP, DNS, firewalls, routing, etc.).
- Detailed knowledge of the HTTP/TLS protocol and ability to work with RESTful APIs under challenging conditions.
- Experience maintaining open-source software.
- Learn and understand the product and its varied environments deeply.
- Write maintainable and well-documented code using best practices.
- Create and maintain automated tests to catch regressions.
- Collaborate with QA teams to identify and resolve issues.
- Communicate with end users to gather product usage insights.
- Maintain internal documentation throughout development.
- Engage with the community on new releases for validation.
- Work with cross-platform teams to standardize processes.
- Convert business goals into product release roadmaps.
- Collaborate for efficient task delegation and release cycles.
- Contribute to the product through coding, testing, and debugging.
- Develop internal tools to streamline tasks.
- Build cross-platform libraries to avoid duplicating efforts.
Software DevelopmentObjective-CQAQtC++AlgorithmsData StructuresRESTful APIsDocumentation
Posted 25 days ago
Apply Applyπ Ukraine
π Audio streaming
- 6+ years of hands-on software engineering experience with at least 4 years dedicated to iOS development.
- Experience leading architectural and design decisions for large-scale consumer apps.
- Extensive experience collaborating with Product and Design in an Agile environment.
- Experience with video/audio streaming technologies and ad services is a plus.
- Expertise in Swift - keeping up to date on new language features.
- Expertise in creating UI/UX with UIKit (SwiftUI is a plus).
- Proficiency in working with Swift Package Manager, Git, and Objective-C.
- Excellent written and communication skills.
- Eagerness to learn new technologies and search for customized solutions.
- Spearhead the architecture and development of new features by collaborating closely with Product, Design, and other Engineering teams.
- Write robust, clean, and testable code that contributes to our evolving codebase.
- Translate wireframes and/or high-fidelity comps into robust, yet simple, efficient, and functional code.
- Fully own your work, ensuring it meets standards of excellence and reliability before deeming any task complete.
- Continuously evaluate, improve, and optimize code.
- Advocate for best iOS practices, sharing your deep knowledge of iOS capabilities and guiding the team towards optimal solutions.
- Strive to raise the standards of performance and productivity using metrics and dashboards.
AgileGitiOS DevelopmentSwift
Posted 5 months ago
Apply Related Articles
Remote Job Certifications and Courses to Boost Your Career
Posted 4 months ago
Insights into the evolving landscape of remote work in 2024 reveal the importance of certifications and continuous learning. This article breaks down emerging trends, sought-after certifications, and provides practical solutions for enhancing your employability and expertise. What skills will be essential for remote job seekers, and how can you navigate this dynamic market to secure your dream role?
How to Balance Work and Life While Working Remotely
Posted 4 months ago
Explore the challenges and strategies of maintaining work-life balance while working remotely. Learn about unique aspects of remote work, associated challenges, historical context, and effective strategies to separate work and personal life.
How to Onboard Remote Employees Successfully
Posted 4 months ago
Learn about the importance of pre-onboarding preparation for remote employees, including checklist creation, documentation, tools and equipment setup, communication plans, and feedback strategies. Discover how proactive pre-onboarding can enhance job performance, increase retention rates, and foster a sense of belonging from day one.
Remote Work Statistics and Insights for 2024
Posted 4 months ago
The article explores the current statistics for remote work in 2024, covering the percentage of the global workforce working remotely, growth trends, popular industries and job roles, geographic distribution of remote workers, demographic trends, work models comparison, job satisfaction, and productivity insights.