Loading...

Job Description

Purpose of Job:The purpose of the role is to deliver great user experiences through the development of iOS applications that enable the organization’s customer-centric strategy. Along with providing technology leadership by setting coding standards and mentoring junior team members.Reports to: Technical Lead – MobileKey Accountabilities:Development in an iOS environment of new applications as well as extension and maintenance of existing applications across a range of devices including mobile phones and tablets, including integration with back-end services.Ensure the performance, quality, and responsiveness of applications by applying coding best practices, following well-known design patterns, and ensuring applications are tested according to standards.Ensure adherence to the latest security standards (OWASP Top 10).Identify, debug, and fix defects.Participate in planning sessions with Product Owners and cross-functional squads to define and estimate tasks, dependencies, and effort to implement application solutions to agreed acceptance criteria.Contribute to continuous improvement by suggesting better ways of working, identifying opportunities to enhance customer experience, and improving business outcomes.Investigate new technologies and propose improvements to the code base, software architecture, and tools in collaboration with other mobile developers.Set development standards and write in-code as well as out-of-code documentation for the wider team.Mentor and guide junior developers to help them develop their skills and capabilities.Fulfil all legislative and company health and safety policy requirements.Develop, implement, and manage systems and practices to ensure health and safety in the workplace. Achieve industry best practices and comply with legislative and organizational guidelines.Perform other related duties and fulfil responsibilities as required.Date of last revision: Nov 2024 Author: Tech Lead – MobileFunctional Relationships:Internal:Members of the UX/UI & Development Chapter and Digital SquadsProduct Owners, sponsors, and other key stakeholdersTechnology Leadership teamExternal:Contractors and FreelancersVendors & SuppliersPERSON SPECIFICATIONSEducation/Professional Qualifications: EssentialComputer Science or relevant Degree4+ years’ experience building native iOS mobile applications4+ years’ experience in SwiftDeep understanding of iOS ecosystems and their guidelines for app developmentSound knowledge of software design patterns, unit testing, SOLID, and OOP principlesPreferredMaster’s in Software Engineering/Software Development/Computer ScienceExperience with SwiftUICurrent with new and emerging relevant technologyWork Experience:EssentialPassion for software development and building great applicationsStrong emphasis on quality and unit testing practicesSignificant experience developing scalable applicationsAbility to provide strong technical leadership and domain expertiseProven ability to take initiative and follow through to implementationDemonstrated ability to write well-structured, reusable code following good design patternsStrong communication, interpersonal, and collaborative skills with both technical and non-technical audiencesHigh level of integrity and professionalism in handling confidential mattersExperience working in an agile environmentPreferredExperience in the energy or utilities sectorHigh degree of initiative, dependability, and ability to work with minimal supervisionStrong problem-solving skills5+ years’ experience in a development roleLeadership experience within a teamCompetent in commonly used testing tools, code repositories, and DevOps frameworksSpecial Attributes:Ability to work at pace in a collaborative environmentQuick learner, inquisitive about new technologies and their potential for end usersStrong relationship-building skills, working cross-functionally with stakeholders from various business units and external providersCommitment to a zero-harm and safety-first workplace philosophyAlignment with organizational values and behavioursCompetencies:Business Acumen – Understands the wider business context and seeks to maximise value. Future-oriented and strategic, seeking areas for improvement.Collaboration – Works effectively with team members and values diversity.Customer Focus – Driven to exceed customer expectations and deliver quality experiences.Influencing Others – Able to persuade and align others towards common goals.Organisation – Structured, plans effectively, and delivers work on time.Resilience – Maintains composure and persistence under pressure.Self-Insight – Aware of personal strengths and development areas, continually seeking growth and staying current with industry trends.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In