Software Engineer (Python)
Software Engineer required to develop and enhance software applications for Mobysoft, principally leveraging Open Source stacks (Python, Java & MySQL), AWS Cloud Platform Services (IaaS & PaaS)
Software Engineer (Python)
Role Overview
Key Accountabilities, Activities and Decision Areas
Developing, maintaining and enhancing software applications for Mobysoft, principally leveraging Open Source stacks (Python, Java & MySQL), AWS Cloud Platform Services (IaaS & PaaS)
- Mentoring and coaching members of the team to ensure everyone is working to, and improving on, high standards
- Work with Head of Department and Software Engineering Leaders to contribute to the continuing improvement of the department
Functional Accountabilities
- Develop, maintain and enhance software applications principally written in Python and Java.
- Produce and run unit tests for all code changes and actively participate in frequent code reviews to ensure high quality of all changes
- Participate in the design of new software applications
- Problem solve and debug complex software systems to allow defect analysis and fixing
- Adhere to department procedures and practices, including coding standards, secure coding standards, build processes, source control and development process
- Ensure the high quality (in terms of security, performance and overall quality) of software applications produced by the department
Teamwork
- Works collaboratively with others and identified opportunities for continuous improvement across all areas of the business
- Contributes positively to team meetings and takes personal ownership for the delivery of team actions
- Creates opportunities for others to be successful and helps them to achieve their potential.
Innovation and Change
- Supports innovation across the organisation, conceptualising and creating new approaches.
- Positively embraces new standards and ways of working.
- Evaluates the external environment; recognises political, regulatory, market, technological and commercial needs to innovate.
- Creates a supportive environment of continuous improvement where people are encouraged to learn from their mistakes.
Values and Self Development
- Role models the organisation’s culture of diversity in all its forms including diversity of thought processes.
- Acts in accordance with Mobysoft’s values at all times and promotes these both internally and externally.
- Takes ownership of own personal and professional development
Skills and Qualifications Required – skills, expertise and qualifications
Essential – Minimum Requirements for the job role
Leveraging Open Source stacks, utilising Python and MySQL, DynamoDB ,Redshift at a senior engineering level.
- Commercial experience of software development within AWS (IaaS & PaaS)
- Experience of writing high performance enterprise scale applications
- Thorough experience of Object-Oriented concepts within software development
- Experience of using Agile Engineering Practices e.g. CD/CI, TDD, Pair Programming
- Experience of writing unit tests and using unit test frameworks
- Problem solving skills and the ability to truly own a problem
- Excellent interpersonal skills
- Ability to communication superbly, both with technical and non-technical staff
- Appreciation of secure coding issues and techniques to ensure secure applications
- Experience of Agile Development Methodologies e.g. SCRUM, XP
- Experience working with big data and with data products
- Leadership skills, including ability to motivate and coach others
- Exposure to other technologies and programming languages e.g. Java, NoSQL, ML, JavaScript, TypeScript, Go …
- Exposure to Microservice Architectures
Behaviours
- Curiosity / Innovation / Proposition-focussed
- Execution Drive / Goals Orientated
- Customer-Centric values
- Continuous Self-Development and Developer of People
Key Success Criteria:
- Quality:
- Adherence to team standards
- Create effective tests
- Produce working output
- Promote quality
- Efficiency:
- Working to estimates
- Working to milestones
- Promote efficient working
- Communication:
- Positive Team Involvement
- Proactive alerting of impediments
- Knowledge sharing
- Professionalism:
- Technical ability
- Problem ownership
- Ensure business value
- Promote excellent technical design
- Leadership:
- Mentoring/Pairing
- Teams
- Technology
- Locations
- Manchester
- Remote status
- Hybrid
Manchester
Rewarding Success
-
Benefits
Health & Wellbeing
- 25 days annual leave (increasing to 28 after 3 years service)
- Salary sacrifice additional leave scheme
- Annual Specsavers vouchers
- Private healthcare via Bupa
- Life Cover – 4x salary
- Enhanced parental leave and new baby hamper
- Cycle to work scheme
- 24/7 Employee Assistance Programme
- Winter flu jab contribution
-
Team Building & Recognition
- New starter welcome meals with your team
- Quarterly employee events including Summer & Christmas party
- Regular team communication updates
- Annual individual training budget
- Quarterly employee recognition awards
- Manager “On the Spot” Rewards Programme
- Milestone birthday cakes
- Generous £3,000 employee referral scheme
- Long service recognition awards
- Company performance-based bonus scheme
-
Ambitious growth
Working in a growing business means career progression and opportunities. Professional development is widely supported at Mobysoft and we'll create a development plan just right for you.
-
Recognising our talents
We're big on shouting about our team and the great things they do - we have quarterly recognition awards to celebrate our talent and the great things we do for our customers
-
Our values
At Mobysoft how we work together is as important as the work we do. Our Values - Human - Customer Centric - Ambition - Team Work - Driven to Succeed
Working at Mobysoft
Technology for Good
Founded in 2003, Mobysoft is a trusted provider of AI data analytics platforms tailored for the social housing sector. Our technology empowers social landlords with a suite of intelligent systems designed to enhance income-collection processes, benefiting residents and organisations alike. Our key solutions include RentSense, RepairSense, Intelligent Automation and Former Tenant Arrears Essentials, each addressing critical aspects of the social housing sector.
Our industry leading RentSense product protects at-risk tenants by supporting social housing providers to proactively manage rent arrears by identifying those cases that require action and enabling housing officers to enact early intervention, ultimately resulting in fewer evictions and more people being supported to manage their tenancies.
RepairSense functions in a similar way, only instead of harnessing the power of data to prevent rent arrears from being accrued, this powerful AI powered platform analyses data relating to repairs jobs, allowing proactive maintenance to be carried out and preventing problematic repeat visits.
These two core products have transformed the social housing sector’s approach to debt prevention, repairs, and damp and mould, driving better outcomes for millions of tenants across the UK. Knowing that we are truly making a difference is the biggest driver for our team and one that runs through the heart of our business.
At Mobysoft, we take a hands-on approach where everybody is involved with no egos. We’re a truly collaborative business and one that values the knowledge and experience of each and every member of the team. It’s our people that have made Mobysoft the success story that it is and continues to be and if you’re someone with drive, passion and who’s always striving to innovate, we’d love for you to be a part of our ongoing journey.
About Mobysoft
Cutting Edge Technology with a Social Purpose
Mobysoft provides software and data driven insights that help social housing providers manage rent arrears and drive efficiencies within repairs and maintenance operations, leading to improved services to tenants.
We offer our customers the latest award winning, cutting edge AI technology in the form of our industry leading RentSense and RepairSense platfoms that not only allows organisations make huge cost savings, but allows them to focus on the job of sustaining tenancies and keeping tenants in homes they can be proud of.
At Mobysoft and you’ll get the opportunity to work with an outstanding team with an award-winning suite of products, work in a challenging and fun environment and develop a rewarding career. More importantly, you’ll help make a difference to the lives of millions of people residing in social housing.
Our ‘Tech for Good’ ethos underpins everything we do here at Mobysoft, meaning that our responsibility transcends profitability. We are committed to initiatives that positively impact communities and the planet in the long run.
Make a career defining decision and join us at Mobysoft.