Senior Mobile (iOS) Developer - EU
Transreport
- London
- £60,000 per year
- Contract
- Full-time
- Open and transparent, we share knowledge & experience, and encourage everyone to contribute so we can all learn together.
- We actively encourage and support self-development
- We are respectful to everyone’s opinions
- We all work together, collaborating effectively across teams, departments and locations.
- We strive for best-practice in all we do: treating our clients fairly and communicating transparently across colleagues, associates and business partners
- Innovative Thinking
- We value individuals who are constantly exploring new technologies, methodologies, and practices to push the boundaries of what’s possible, driving forward our technological capabilities and competitive edge.
- Deep Technical Expertise
- A strong foundation and continuous growth in specific technical domains are crucial. We seek professionals who are recognized for their expertise and are committed to staying at the forefront of technological advancements.
- Collaboration and Communication
- The ability to work effectively with cross-functional teams and communicate complex technical concepts to non-technical stakeholders is essential. We appreciate those who can bridge the gap between tech and business, fostering mutual understanding and alignment.
- Problem-Solving Mindset
- Facing challenges with a solution-oriented approach, leveraging technical skills to devise effective, efficient, and innovative solutions to complex problems is highly valued.
- Adaptability
- The tech landscape is ever-evolving, and so is our business. Professionals who can quickly adapt to new technologies, tools, and business directions while maintaining high performance are ideal for our team.
- Technology for Technology’s Sake
- While passion for technology is important, applying technology without a clear business case or user benefit does not align with our goals. We prioritize practical, impactful tech solutions.
- Though deep work and focus are valuable, complete isolation from the rest of the team or organization limits the potential impact of technical contributions. We believe in the power of collaboration and knowledge sharing.
- Resistance to Broader Learning
- Professionals who focus solely on their technical niche without considering the broader business context may miss opportunities to drive meaningful impact. A holistic understanding of how tech contributes to business goals is crucial.
- Inflexibility
- Being wedded to specific technologies, methodologies, or practices at the expense of adaptability can hinder innovation and responsiveness to changing business needs.
- Limited Communicative Clarity
- Technical expertise alone is not enough. The inability to effectively communicate ideas, challenges, and solutions to a broader audience can significantly diminish the value of technical contributions.
- Design and develop advanced applications for the iOS/ipadOS platform
- Collaborate with our product and design teams to ensure that our app meets the highest standards of accessibility, usability, and performance
- Write clean, well-documented, and well-tested code for robustness
- Guide and help the team improve development efficiency
- Implement best practices for code quality, version control, CI/CD, and deployment
- Continuously study, evaluate, and implement the latest iOS technologies and trends
- Proven experience as an iOS Developer, with at least 4 years of experience
- Proficiency in Swift, SwiftUI, and UIKit
- Fully master the use of some popular libraries: Combine, Alamofire, Kingfisher, etc.
- Strong understanding of iOS accessibility and usability guidelines, and experience implementing them in code, such as the VoiceOver
- Experience with Programmatic UI frameworks such as SnapKit or Auto Layout
- Experience with CI/CD tools such as CircleCI
- Experience working with remote data via REST
- Industry knowledge of the general mobile landscape, frameworks, and emerging technologies
- Familiarity with agile methodologies and software development best practices
- Strong problem-solving skills and attention to detail
- Great communication and collaboration skills
- A passion for building accessible and inclusive products
- CV review: after receiving your application, we will review your CV and cover letter to assess your qualifications and experience.
- Screening call: if we believe that you are a good fit for the role, we will schedule a 30 minute screening call to discuss your experience, qualifications, and interest in the position.
- Coding challenge: you will be given a 1.5-hour coding challenge to complete at your convenience. The coding challenge will test your technical skills and ability to solve problems using iOS technologies. We encourage you to spend as much time as you need to polish the solution to your satisfaction. Once you have completed the coding challenge, you will have the opportunity to submit your solution and receive feedback from our team.
- Communication session: if you pass the coding challenge, we will schedule a 1-hour communication session to evaluate your communication and collaboration skills. During this session, you will have the opportunity to learn more about our company and culture and ask any questions you may have.
- Negotiation stage: if the communication session is successful, we will enter into the negotiation stage where we will discuss compensation and other details of the job offer.
- Private healthcare coverage
- Company issued laptop
- Free Flu Jab for you and your family members
- Flexible working hours and fully remote working mode arrangement to promote work-life balance
- Discretionary Bonus (Dependent upon organisational and individual performance)
- A collaborative and inclusive work environment that values diversity and teamwork
- Unique policies that value diversity and inclusion, including volunteering policy so you can pursue external interests
- Opportunities for growth and advance your career within the company, or switch between technologies and projects
- Mentorship program where senior software engineers are paired with other members of the team to provide guidance and support.
- in your supporting statements that you meet the minimum criteria for the role.
- Simply complete the declaration question when you apply for the job