Unity Five Ltd

2 job(s) at Unity Five Ltd

Unity Five Ltd Clyst St. Mary, Devon
Jul 02, 2025
Full time
Are you a passionate Android developer with a strong technical foundation? We're looking for a talented individual to join our team and contribute to the development and maintenance of our mobile applications. What You'll Do: Develop in Kotlin: You'll be at the forefront of building and enhancing our Android applications using Kotlin. Maintain and Modernise: You'll also play a key role in reading, troubleshooting, and strategically updating our existing Java codebase. Architect for Scalability: You'll apply your understanding of mobile design patterns (MVVM, MVC, Clean Architecture) to create well-structured and maintainable applications. Master the Android Lifecycle: You'll leverage your familiarity with Android lifecycle events and best practices to ensure smooth and efficient app operation. Manage App Releases: You'll be responsible for publishing applications, managing release tracks, and implementing updates via the Google Play Console. Optimise for Performance: You'll have the opportunity to optimise our apps for optimal performance across a diverse range of devices and Android versions. This includes identifying and resolving performance bottlenecks such as memory leaks and long load times. Ensure Quality Through Testing: You'll utilise your experience with Android testing frameworks to ensure the stability and reliability of our applications, complemented by strong debugging skills. Collaborate with Git: You'll be comfortable with Git for version control, including branching, merging, and pull requests, and will participate in code review processes. Work with Design: You'll collaborate with our UX/Design team, applying your understanding of fundamental design principles to translate Figma specifications into efficient and user-friendly layouts. Bonus Points (Not Essential): Experience with implementing and troubleshooting push notifications using Firebase Cloud Messaging or similar services. Exposure to iOS development (Swift/Objective-C) for potential cross-platform collaboration. Familiarity with CI/CD pipelines (e.g., GitHub Actions, Jenkins, Fastlane). Experience with analytics and monitoring tools like Firebase Analytics or Crashlytics. Experience working within Agile methodologies such as Scrum or Kanban. In return At Unity5 we have a culture where we value people, performance and enjoyment. We challenge ourselves and each other and are confident but never complacent. We celebrate our wins, own our mistakes and are driven by our mission to continually deliver exceptional technology services. Competitive salary Private healthcare Hybrid working Pizza Tuesday! Life assurance Company sick pay, enhanced MAT & PAT leave If this sounds like you and you'd like to know more, click apply today!
Unity Five Ltd
Feb 18, 2025
Full time
The Role: The Development Manager will be responsible for overseeing all aspects of the software development lifecycle, managing a team of skilled developers, and collaborating with stakeholders to align technology solutions with business objectives. This role requires a balance of technical expertise, leadership skills, and project management capabilities. Key Responsibilities Team Leadership: Lead, mentor, and manage a team of software developers. Foster a culture of innovation, collaboration, and accountability. Conduct regular performance reviews and identify opportunities for professional growth. Be an advocate for self-learning and continuous improvement within the team, encouraging developers to upskill and stay current with emerging technologies. Manage the hybrid working arrangements of the development team, ensuring clear communication and productivity. Support leads in managing holiday schedules to maintain coverage for critical system functions at all times. Project Management: Oversee planning, prioritisation, and execution of development projects. Ensure project milestones are met on time. Collaborate with product management, QA, and other departments to ensure alignment with business goals. Technical Oversight: Ensure that the technical approaches championed by the DevOps Lead (for infrastructure) and the Principal Developer (for development) are applied consistently and effectively across teams. Act as a bridge between technical leadership and development teams, ensuring alignment on strategies and goals. Facilitate the adoption of best practices in code quality, architecture, and development workflows. Support troubleshooting and resolution of complex issues, leveraging insights from technical leads when necessary. Process Improvement: Ensure that no bottlenecks or inefficiencies form within the development and/or release processes. Empower team members by fostering an environment where they can work effectively and autonomously. Ensure code reviews are completed promptly and consistently. Set clear expectations regarding the path stories take, whether going into formal QA processes or other routes, ensuring clarity and accountability. Maintain quality at all times, ensuring that best practices and robust testing processes are in place to support reliable releases. Regularly review workflows and processes, identifying opportunities to optimise team performance. Defect Management: To ensure defects are tracked, managed, and resolved in line with agreed SLAs. To collaborate with QA and development teams to prioritize defect resolution effectively. To monitor recurring issues and work with technical leads to implement preventive measures. Stakeholder Communication: To act as a conduit between the development team and the product team, ensuring nothing is lost in translation during the handoff of requirements and priorities. To provide regular updates on project progress, risks, and solutions. To facilitate effective collaboration between technical teams and non-technical stakeholders to ensure alignment on goals and expectations. Advocacy for Technical Debt and Innovation: To act as a figurehead and champion for the team in addressing technical debt and fostering engineering-led innovation. To advocate for balancing business priorities with the need for technical improvements, ensuring long-term system health and maintainability. To encourage innovation within the team, identifying and supporting opportunities to adopt new tools, techniques, and practices to improve efficiency and quality. Required Skills and Experience Proven experience as a Development Manager, Lead Developer, or similar role in a software company. Strong understanding of the software development lifecycle (SDLC). Excellent leadership and team-building skills. Solid project management skills, with a track record of delivering projects on time. Strong problem-solving and decision-making abilities. Exceptional communication and interpersonal skills. Experience with agile methodologies (e.g., Scrum, Kanban). Knowledge of DevOps practices. Knowledge of full-stack modern web development practices.