We are heading up a recruitment drive for a global consultancy that require a Lead Software Engineer - iOS to join them on a major project that's based in Canary Wharf.
Job Title - Lead Software Engineer - iOS
Day Rate - £550 - £610
Location - 5 days a week Canary Wharf
iR35 determination - Inside iR35
Duration - 6 months
Job Responsibilities
- Improve code structure, have an impact on architecture, and review code of any scope produced by the team.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, maintainable code and ensure best practices are used.
- Own larger pieces of work, assist with design and technical/implementation choices and influence the direction.
- Participate in code reviews and contribute to a culture of continuous improvement.
- Help implement and maintain automated tests to ensure high code quality.
- Stay up-to-date with the latest industry trends and technologies to keep our products at the forefront of innovation.
- Identify and correct bottlenecks and fix bugs.
- Work closely with the design team to ensure the technical feasibility of UI/UX designs.
- Execute software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems.
- Mentor and support the personal growth of other colleagues, encouraging efficiency in their roles.
Required Qualifications, Capabilities, and Skills
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent experience.
- Experience with common Android architecture patterns, including MVVM, Use Cases, and Clean Architecture.
- Strong experience with Kotlin and Java.
- Familiarity with automated testing capabilities and approaches.
- Excellent problem-solving skills and critical thinking.
- Understanding Android app performance dimensions and tools.
- Proficient understanding of version control tools such as Git.
- Hands-on practical experience in system design, application development, testing, and operational stability.
- Experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages with performance in mind.
- Solid understanding of the Software Development Life Cycle, Agile methodologies, Application Resiliency, and Security.
Preferred Qualifications, Capabilities, and Skills
- Some experience with CI/CD automation.
- Cryptography.
- Prior experience with React Native and/or Expo.
#J-18808-Ljbffr