Mid-Level Software Engineer Role
">
Are you an experienced software engineer looking to take on new challenges? We are seeking a skilled mid-level software engineer to join our digital tech team.
This role involves working with a scrum team to design and develop modern Android native applications using the Kotlin language. You will also be responsible for providing analysis and technical expertise to feature teams, ensuring that proposed solutions meet operational needs.
Key responsibilities include:
* Collaborating with feature teams to work on new and existing features;
* Participating in identifying process and system improvements for mobile teams;
* Providing analysis and SME support to teams to assist in feature estimations;
* Attending daily stand-ups, sprint planning, and retrospectives as part of the mobile scrum team;
* Undertaking system analysis, solution design, and technical design activities with high-quality documentation;
* Ensuring proposed technical designs comply with application architectural principles;
* Coding activities must comply with any design specification or feature criteria;
* Undertaking manual and automated test activities to ensure unit test coverage.
Qualifications and skills required:
* Tertiary qualification in an IT discipline;
* Relevant tertiary qualification at degree level;
* At least 3-5 years of experience in Android native Kotlin technologies;
* Other experience with mobile development using languages such as Java, Swift, Objective-C, or .Net Xamarin highly regarded;
* REST Services and Azure knowledge and experience highly regarded;
* Strong analytical and problem-solving skills;
* Strong oral and written communication skills, including presentation skills;
* Ability to work creatively and analytically in a problem-solving environment.
Benefits of joining our team:
* Competitive salary and range of Bupa benefits;
* Flexible working/work from home arrangements;
* Opportunity to innovate and challenge yourself;
* Partner with colleagues dedicated to delivering exceptional experiences;
* Respect and consideration for everyone, knowing your difference will make a difference.
Perks include:
* Discounts on health insurance, travel, car, home, contents, and pet insurance products;
* Access to wellbeing services and discounts;
* Additional wellbeing day each year;
* Opportunity to work with a dynamic and innovative team.