At a Glance
- Tasks: Join our iOS team to design and develop innovative applications using Objective-C and Swift.
- Company: Dynamic tech company with a hybrid work culture and a focus on collaboration.
- Benefits: Flexitime, competitive salary, remote work options, and opportunities for professional growth.
- Other info: Exciting career progression from Junior Developer to Developer Lead.
- Why this job: Be part of a creative team and make an impact in the tech world.
- Qualifications: Degree in computer science or related field; experience in iOS development is a plus.
The predicted salary is between 30000 - 40000 £ per year.
Place of Work: Hybrid (Remote & In-Person) Ross Building, Adastral Park, Martlesham, Ipswich, IP5 3RE
Hours of Work: Flexitime (40 Hours Per Week)
Reporting to: Developer Lead
Progression: Junior Developer – Developer – Senior Developer – Developer Lead
We are seeking an enthusiastic, passionate and motivated individual to join our iOS development team.
The Role
We are seeking a creative and passionate iOS developer with experience in Objective-C and Swift development to join our team. If you enjoy being innovative and coming up with new ideas, then this role is for you.
What does the job entail and what skills will you have or be able to build upon as an ideal candidate?
- Desirable Degree/Qualification: You will have strong academic skills with at least a 2:1 classification degree or Masters in computer science, software engineering or similar computer science degree subject. As part of the selection process, candidates should have the ability to demonstrate relevant academic, personal or professional projects.
Key Tasks & Responsibilities:
- Excellent communication and the ability to explain things to non-technical stakeholders.
- Designing and developing applications that meet high standards of quality in terms of usability, reliability, performance and accessibility.
- Working with a cross-functional, multi-disciplinary team (e.g. mobile, backend and embedded).
- Follow an Agile Scrum team development process.
- Maintaining well-structured and testable code.
- Taking part in code review to continually improve code quality, spot potential bugs and promote a shared understanding.
- Creating and/or maintaining technical documentation for software and processes.
- Staying updated on the latest platform development trends, tools and techniques.
- Working with physical hardware devices at various states of its firmware development and firmware tools for that platform.
- Contributing to the overall architectural design of applications.
- Scoping out and breaking down work based on client requirements.
- Mentoring and supporting other team members, helping them to identify and progress towards professional objectives.
- Collaborate closely with clients and development teams to ensure that set goals are met.
- Assisting in the maintenance of supporting infrastructure (Ubuntu Server, Proxmox).
Essential Skills:
- Good knowledge of design principles (DRY, clean architecture).
- Experience with design patterns (e.g. Singleton, Builder, Factory, Repository).
- Experience with architecture patterns (MVVM, MVC).
- Experience in Object-oriented based languages & design principles (e.g. Swift/Objective-C).
- Relevant iOS platform experience.
- Proficient understanding of source code version tools (e.g. Git, SVN, Mercurial).
- Familiarity with unit testing (e.g. XCTest).
- Awareness of the latest industry trends and iOS development best practices.
Desirable Skills:
- Experience with continuous integration environments (e.g. Jenkins, Bitrise, GitHub Actions).
- Experience with complete software development lifecycle.
- Experience releasing apps to production via distribution channels.
- Experience with an Agile framework (SCRUM, Kanban).
- Software control management system (Jira, Confluence).
- Experience with performance and memory tuning tools (e.g. Instruments, Xcode).
- Experience with Bluetooth or BLE.
- Experience with Firebase or AWS.
- Experience with Fastlane.
- Experience integration and UI testing (e.g. XCUI test).
- Experience with SwiftUI and concurrency.
Want to know more about life at Coderus? Visit our careers page or follow us on social media.
iOS Developer in Ipswich employer: Coderus
Contact Detail:
Coderus Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land iOS Developer in Ipswich
✨Tip Number 1
Network like a pro! Reach out to fellow developers, attend meetups, and connect with people in the industry. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your iOS projects, whether they're personal or professional. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on common iOS development questions and coding challenges. Practice explaining your thought process clearly, especially when discussing technical concepts with non-technical folks.
✨Tip Number 4
Don't forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you're genuinely interested in joining our team!
We think you need these skills to ace iOS Developer in Ipswich
Some tips for your application 🫡
Show Off Your Skills: Make sure to highlight your experience with Objective-C and Swift in your application. We want to see how you've used these skills in real projects, so don't hold back on sharing your best work!
Be Creative: We love innovative thinkers! When writing your application, feel free to share any unique ideas or projects you've worked on. Show us how you can bring fresh perspectives to our iOS development team.
Keep It Clear and Concise: Remember, communication is key! Make sure your application is easy to read and understand. Use clear language to explain your experiences and skills, especially when discussing technical concepts.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates from our team!
How to prepare for a job interview at Coderus
✨Know Your Tech Stack
Make sure you brush up on your knowledge of Objective-C and Swift, as well as design principles like DRY and clean architecture. Be ready to discuss how you've applied these in past projects or how you plan to use them in this role.
✨Showcase Your Projects
Prepare to talk about relevant academic, personal, or professional projects that demonstrate your skills. Bring along examples of your work, especially any apps you've developed or contributed to, and be ready to explain your thought process and the challenges you faced.
✨Communicate Clearly
Since excellent communication is key, practice explaining technical concepts in simple terms. Think about how you would describe your work to non-technical stakeholders and be prepared to demonstrate this during the interview.
✨Stay Updated on Trends
Familiarise yourself with the latest iOS development trends and tools. Being able to discuss current best practices and how they can be applied to the role will show your enthusiasm and commitment to continuous learning.