What are the responsibilities and job description for the Senior iOS Developer (Contract to Hire) position at Attix?
About Us:
Attix Inc. is a dynamic group of businesses that focuses on delivering innovative technology solutions across different industries. We create advanced software and proprietary tools designed to improve efficiency and drive growth. With a strong presence in financial technology and automotive solutions, as well as communication systems, we are committed to helping individuals and businesses succeed in a fast-paced world.
About the Role:
Vama is an innovative chat and payment platform committed to revolutionizing communication and transactions. Our team is passionate about creating seamless, secure, and user-friendly experiences for our customers.
As a Senior iOS Developer at Vama, you will be at the forefront of our mobile development efforts, working closely with cross-functional teams to develop and enhance our iOS application. Your primary goal will be to ensure the application is robust, user-friendly, and performs seamlessly across all iOS devices.
What You'll Do:
- Design and build advanced applications for the iOS platform using XCode, Swift, and UIKit.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the performance, quality, and responsiveness of applications.
- Implement clean, maintainable, and readable code adhering to best practices and design patterns.
- Utilize core web technologies (HTTP, REST, JSON) to integrate server-side features.
- Apply software engineering best practices, including MVVM-C architecture, protocol-oriented programming, and memory management.
- Work with local databases (Realm) for offline mode and implement cache first loading strategies.
- Integrate third-party libraries and APIs
- Use Git for version control and collaborate effectively with team members.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
What You Have:
- Proven experience as an iOS developer with a strong portfolio of released applications on the App Store.
- Expert proficiency in XCode, Swift, UIKit, and Cocoapods.
- Strong understanding of software engineering principles, design patterns, and best practices, especially MVVM-C.
- Experience with protocol oriented programming, the Repository pattern, and the Coordinator pattern.
- Familiarity with Realm, Texture UI SDK (optional), and other relevant technologies.
- Comfortable with integrating third-party libraries and troubleshooting dependency conflicts.
- Solid knowledge of memory management, reference cycles, and performance tuning.
- Excellent problem-solving skills and the ability to work in a fast-paced environment.
- Strong communication skills and the ability to work well in a team.
Location:
- 73 Spring St, New York, NY 10012
- In office (M-F)