TextNow is seeking a highly skilled and experienced SeniorSoftware Developer, possessing a strong technical background in building high-performance iOS applications and a proven track record of delivering high-quality software solutions. As a Senior Software Developer, you will lead feature development, collaborate with cross-functional teams, mentor junior developers, and contribute to the technical direction of our mobile applications.
What You'll Do:
Design and Development
Lead the architecture, design, and development of scalable iOS applications.
Write clean, maintainable, and well-documented Swift code.
Ensure code quality through rigorous code reviews, unit testing, and integration testing.
Implement and manage in-app purchases (IAP), including subscriptions and consumables, following App Store guidelines and best practices.
Collaboration
Collaborate with product managers, UX/UI designers, and backend teams to deliver seamless user experiences.
Provide technical expertise during planning, estimation, and sprint execution.
Work with QA teams to ensure application stability and performance.
Leadership and Mentoring
Mentor and guide junior iOS developers, fostering a culture of continuous learning and improvement.
Drive a culture of ownership and accountability in the team.
Participate in technical discussions and advocate for best practices in mobile development.
Stay current with iOS trends, frameworks, and emerging technologies.
Performance Optimization
Identify and resolve performance bottlenecks, memory leaks, and other issues in the application.
Ensure applications meet high standards for usability, responsiveness, and performance.
Who You Are:
Bachelor's degree in Computer Science, Software Engineering or a related field or relevant experience.
Experience with mobile in-app purchases (IAP) on the App Store is highly desirable.
5+ years of experience iniOS application development.
Proficiency in SwiftUI and UIKit with a deep understanding of the iOS SDK and Apple development ecosystem. Experience with Objective-C is helpful.
Great problem-solving skills and a commitment to delivering high quality software.