Leave us your email address and we'll send you all the new jobs according to your preferences.
Software Engineering Manager
Posted 16 hours 57 minutes ago by Go City Ltd
About us
Go City is transforming the way people see and experience the world's greatest destinations. We give our customers total flexibility to choose the experiences, tours and activities they want to visit at incredible savings.
Backed by highly successful Private Equity firm Exponent and headquartered in Covent Garden, London, the business is highly profitable with over 3 million+ customers globally. We have ambitious plans to leverage these capabilities to drive the business' continued growth. Go City are excited for like-minded, problem-solving individuals to join the team and make their mark on our future.
We listen to our customers, our partners, and our team, to help improve our business every day. And that's where you come in! For more information and a sneak at our product take a look at
Summary:
As a Software Engineering Manager at Go City, you will play a crucial role in leading a team of Software Engineers for a key specific area of the business. You will lead, manage, mentor, and inspire your team to create the best technology products they can, helping drive the business forward through the use of technology. You provide guidance on innovative and robust mobile app using Kotlin and Swift that enhance customer city experiences. Your role will involve close collaboration with the Engineering and Product teams to transform project requirements into actionable tasks. You will take ownership of architecting designs and services and provide advanced technical support. Proficiency in modern technologies and frameworks, along with a commitment to coding standards, is essential. You will mentor peers, foster a collaborative team environment, participating in daily stand-ups and sprints. With professional experience in shipping high-quality solutions to production, you will bring a deep understanding of technologies and tackle complex challenges with a proactive, creative approach.
Our technologies:
- Kotlin - Coroutines, Flow and serialization
- Jetpack - Android Architecture Components (ViewModel, LiveData, Room, Work Manager, Navigation etc)
- Jetpack Compose
- Dependency Injection (Hilt, Dagger 2)
- Material Design Components
- Image Handling (Picasso, Glide, Coil)
- Unit & UI Testing (JUnit, Mockito, Espresso)
- Networking (Retrofit)
- MVVM, multi-module and clean architecture
- Dependency Management (Cocoapods, Carthage, SPM)
- Continuous Delivery (Circle CI & Fastlane & TestFlight)
- GitHub & Jira
- Networking (URLSession, Alamofire)
- Unit & UI Testing (XCTest & XCUITest)
- MVVM, Combine, Coordinators and modularity
All complete tech stack can be viewed here:
Our ways of working:
- Microservices
- Product management
- Scrum
- Knowledge sharing
Our engineering principles:
- High Availability
- Observability
- Performability
- Security
- Testability
- Releasability
- You build it, you run it
What will you be responsible for/helping us to do?
Technical Leadership:
- Collaborate with team members to shape project requirements into clear, actionable tasks
- Lead in the design, coding, review, testing, deployment, and maintenance of high-quality mobile apps
- Provide technical support and guidance, setting the standard for development excellence
- Address ambiguous challenges with creativity and a proactive mindset
Team Participation:
- Foster an open and collaborative environment by playing an active part in discussions amongst team members
- Play a key role in team ceremonies, leading discussions, offering viewpoints and technical guidance
- Prioritize tasks efficiently and uphold exceptional development standards
- Collaborate with the team to refine project requirements into actionable tasks while ensuring technical feasibility
Task Execution:
- Drive tasks to successful completion, consistently meeting deadlines and pushing for excellence
- Uphold testing practices and code quality within the team
- Maintain excellent coding standards and review processes to ensure high-quality applications
Team leadership:
- Lead a team of mobile Software Engineers in the development and maintenance of core technology products
- Working with Product Management, develop the long-term strategy for your team and translate it into achievable goals
- Deliver regular updates within the team and to leadership
- With your team, understand how all elements of the system software ecosystem work together and developing engineering and testing approaches that fit the overall strategy
- Foster a culture of continuous engineering improvement through mentoring, feedback, and metrics
- Foster an environment where innovative ideas flourish, as part of find better ways of accomplishing our objective
As you can see, this role covers a wide range of responsibilities, but we know that our People are more than just their job description. We are a team here at Go City which means there will be plenty of opportunities to stretch your thinking, expand your knowledge and make a contribution to the wider business not reflected here.
What skills do you have that are essential in this role?
Essential:
- Degree in Computer Science or equivalent combination of technical education and work experience
- Deep experience as a software engineer, including building complex mobile applications
- Deep experience designing and developing mobile applications using Kotlin and Swift
- Experience influencing software engineering best practices within your team
- Experience in recruiting, hiring, mentoring/coaching and managing Software Engineers to improve their skills, and make them more effective
- Experience in communicating with users, other technical teams, and senior management to understand requirements, describe software product features, technical designs, and product strategy
- Highly flexible thinker and enjoys working in rapidly changing environment
- Offers in-depth support for complex technical decisions
- Experience with mobile app tooling and build processes
- Commitment to live and breathe our Company values in the delivery of your role and responsibilities
- Champions exceptional coding practices and advanced software engineering methods
- Actively mentors and inspires peers, fostering a culture of professional growth and excellence
- Cultivates open and effective collaboration within the team, nurturing a dynamic and supportive work environment
Desirable:
- Experience with Spring Boot, React and Kubernetes desirable
- Master's Degree in Computer Science or related field
- Experience as a software engineering manager building, leading and developing strong teams in the development of complex systems
- Track record of developing engineers through various career stages and building high-performance teams
- A deep understanding of the software development lifecycle, and a track record of shipping software on time
- Project management experience with agile development methodology
The all-important perks:
- Competitive market rate salary
- Enhanced Pension Contributions
- Life Assurance
- Annual leave - 25 days per year + Bank Holidays
- Buy Annual Leave scheme (up to 5 days each year)
- Floating bank holiday(s)
- Upgraded Family Leave
- Work from Anywhere for up to 4 weeks per year
- Dedicated time for personal professional development each month
- Personal Learning Budget
- Access to Mental Health First Aiders
- Annual Explorer Passes allowance
- EAP providing access to counselling, finance support etc
- Cycle to Work Scheme
- Health care cash plan
We are committed to our stance as an Equal Opportunity Employer in line with inclusivity being one of our 6 core company values. We welcome and encourage applications from all backgrounds and uphold the highest standards in our ways of working, whether at application or promotion stage. All of our Colleagues are responsible for upholding these values and ways of working.
Go City Ltd
Related Jobs
Technical Operation Manager
- Not Specified, Macedonia, the former Yugoslav Republic of
Project Manager - PAS/EPR - HealthTech
- £75,000 Annual
- Yorkshire, Sheffield, United Kingdom, S5 9
Project Manager - PAS/EPR - HealthTech
- £75,000 Annual
- Yorkshire, York, United Kingdom, YO233
AI Architect (Glasgow)
- Lanarkshire, Glasgow, United Kingdom, G32 0
GDPR Project Manager
- West Midlands, United Kingdom