Senior Software Engineer - Mobile
What a typical week might look like
You’ll be a leader when on a project, which could be from a range of sectors including finance, retail, hospitality, health or sports, and as such your week could include day-to-day development work, mentoring others or liaising with other non-developers such as design, product owners or even the sales team.
While no two project teams work identically for those experienced with Agile methodologies, and Scrum more specifically, you’ll be familiar with many of the activities that take place;
- Each day, you’ll meet with your team to discuss the day’s tasks, where you need support and where you might support others
- You’ll be frequently facilitating the refinement of upcoming work in conjunction with the rest of your team members, including developers, testers, designers and product owners to ensure everyone understands what needs to be done and how
- Sprint planning, retrospectives and reviews may also take place during a given week and you’ll take a leading role in all of them
Outside of these activities there will be plenty of “on-tools” days where you will be delivering tasks not only to specification but in a way that is both maintainable and readable having pioneered the architecture and implementation for the scenario yourself.
Other days may be spent a little less head down, coaching and mentoring others on the project ensuring they also deliver their work on time and to the required quality or it could be spent working with the client, product owner and designers, fleshing out emerging requirements.
When not on project there could be days where you will be supporting the business in bringing in new work through bids, proposals and estimation.
Who you’ll be supporting
Our People
While your project team is likely to be quite lean, you’ll be supporting them wherever possible, which may include;
- Proactively coaching and mentoring other members of your team
- Regularly facilitating and taking a leading role in project ceremonies such as refinement, planning, retrospectives and sprint reviews.
- Making sure others in the team understand the dependencies and risks with their work
- Facilitating discussions with multiple disciplines across a project team, such as design and project management
Our Projects
- Taking ownership of a technical solution, ensuring delivery is on time and to specification
- Aware of how technical decisions impact budget, timelines and risk
- Maintaining a healthy client relationship through clear communication and facilitating effective client decision-making
You’ll be great for this if
- You’re comfortable with pressing that new project button, setting up projects from scratch, including CI/CD pipelines, establishing architectural principles and design patterns and submitting your app to the respective app store
- You can ensure that project and organisational standards and practices are carried out by your other team members
- You are comfortable facilitating discussions around technologies and systems you aren’t familiar with
- Your projects are not only delivered on time and to specification but they can be easily understood by others so developers can be onboarded and the project handed over when necessary
Create a Job Alert
Interested in building your career at Apadmi? Get future opportunities sent straight to your email.
Apply for this job
*
indicates a required field