About the Role
The Senior Software Developer (Frontend-iOS) will be at the forefront of mobile
innovation, responsible for designing, developing, and maintaining high-quality iOS
applications. This role offers long-term growth opportunities, with strategic input into the
direction and architecture of the company's iOS mobile apps. You will stay ahead of mobile
technology trends, integrating the latest advancements into the products while ensuring
best practices are followed to deliver top-tier performance and user experience.
Key Responsibilities
Actively participate in all phases of the Scrum software development process,
including:
○ Grooming
○ Sprint Planning
○ Daily Scrum Meetings
○ Sprint Review
○ Sprint Retrospectives
● Design, develop, and maintain TrueMoney’s iOS applications using the latest
technologies and frameworks.
● Collaborate with cross-functional teams to define, design, implement, test, and
deploy new mobile features in a fast-paced and dynamic environment.
● Ensure high code quality, maintainability, and automation by adhering to best
practices and development standards.
● Work with both internal and external data sources and APIs to integrate seamless
functionality.
● Address system defects, troubleshoot issues independently, and implement
enhancements to improve existing functionality.
● Proactively identify bottlenecks in workflows and provide effective solutions to
ensure scalable, defect-free applications.
● Conduct research and development on emerging technologies, tools, and updates,
sharing insights with the team to foster knowledge sharing and continuous
improvement.
● Perform other duties as assigned or required to support project success and team
objectives.
Required Skills & Qualifications
● Education:
○ B.S. in Computer Science, Information Technology, or a related field (or
equivalent experience).
● Experience:
○ Minimum of 2 years of experience in iOS development.
○ Significant experience with Xcode, Swift, Objective-C, and Object-
Oriented Programming concepts.
○ In-depth knowledge of iOS development and its components.
● Technical Skills:
○ Strong understanding of iOS development components, including View
and View Group concepts.
○ Experience designing complex UIs for iOS applications.
○ Proficient in working with Web Services APIs, particularly RESTful APIs.
○ Familiarity with databases and data handling, including SQLite, XML,
and JSON.
○ Experience using version control and collaboration tools such as
Bitbucket and Jira.
○ Familiar with static code analysis tools like SonarQube for maintaining
code quality.
● Soft Skills:
○ Ability to work independently, prioritize tasks, and resolve issues
proactively.
○ Creative, detail-oriented, and adaptable to changes in a dynamic
environment.
○ Strong problem-solving skills and an eagerness to learn new
technologies.
● Language Proficiency:
○ Good written and verbal communication skills to effectively collaborate
with team members and stakeholders.
● Flexibility:
○ Willingness to stay updated with the latest technologies and frameworks
in the iOS development landscape.
○ Adaptable to dynamic project requirements and open to taking on tasks
outside the core responsibilities when needed.