Software Engineer (Python / Java)
Location : Manchester
Salary- Competitive plus excellent benefits and exciting project work
Start - ASAP
Background (SAAS / Python / Java / Software Engineering / Agile / IaaS / PaaS)
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 Jav a.Produce and run unit tests for all code changes and actively participate in frequent code reviews to ensure high quality of all changesParticipate in the design of new software applicationsProblem solve and debug complex software systems to allow defect analysis and fixingAdhere to department procedures and practices, including coding standards, secure coding standards, build processes, source control and development processEnsure the high quality (in terms of security, performance and overall quality) of software applications produced by the departmentTeamwork
Works collaboratively with others and identified opportunities for continuous improvement across all areas of the businessContributes positively to team meetings and takes personal ownership for the delivery of team actionsCreates 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 developmentSkills 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.The successful candidate will be from a SAAS background and this is essential for this positionCommercial experience of software development within AWS (IaaS & PaaS)Experience of writing high performance enterprise scale applicationsThorough experience of Object-Oriented concepts within software developmentExperience of using Agile Engineering Practices e.g. CD / CI, TDD, Pair ProgrammingExperience of writing unit tests and using unit test frameworksProblem solving skills and the ability to truly own a problemExcellent interpersonal skillsAbility to communication superbly, both with technical and non-technical staffAppreciation of secure coding issues and techniques to ensure secure applicationsExperience of Agile Development Methodologies e.g. SCRUM, XPDesirable skills
Experience working with big data and with data productsExposure to other technologies and programming languages e.g. Java, NoSQL, ML, JavaScript, TypeScript, Go …Exposure to Microservice ArchitecturesApplication ContainerisationThis is an excellent opportunity for a Software Engineer looking for a new challenge. We are currently working on some exciting projects and we are passionate about what we do, how we do it and what we deliver. If you would like to know more please email me to simone.ryan@mobysoft.com.
Please note that on this occasion we are not working with any external agencies for this role.