Vacancy
Graduate Software Developer
- Glasgow, United Kingdom
- Full time
My1Login is the UK’s leading, multi-award-winning Identity and Access Management service that enables seamless user access to web, mobile and Windows desktop applications delivering operational savings and protecting businesses against the financial and reputational damage of a data breach.
This is an entry level role for a graduate software developer working with .Net, JavaScript, SQL / NoSQL databases and Cloud technologies.
We are small, collaborative, and fast-moving team who thrive on challenges and the opportunities they present. We sit at the front-end of technology and our team members thrive while working on modern and exciting cloud technologies. We pride ourselves on delivering a secure, scalable, reliable, and modern distributed service to our customers. If you want to advance your career by getting hands-on with modern cloud technologies and work on difficult problems, then you align with us, and we would love to hear from you.
Location: Based in Glasgow with requirement for occasional travel within the UK and potentially overseas.
Responsibilities
Development of agreed roadmap to time and quality across the My1Login ecosystem
Able to work on own initiative, solve domain and technology problems as they relate to the development of our products and platforms
Writing high quality code which implements best practice design principles appropriate to the problem and writing relevant unit tests
Proposing process, feature and design changes to optimise for flow & efficiency
Following best practice and process governance within the team
Collaborating with management and stakeholders on features
Participating in code reviews, design reviews, automated testing, whiteboard discussions
Engaging in customer related activities as required by the business
Keeping up to date with changes in the software development industry
Supporting a robust, resilient, secure and available service for our customers
Participating in the out of hours process and customer support related duties
Supporting management initiatives as required
Skills
Strong analytical and excellent problem-solving skills
Adaptable to learn new technologies
Desire to learn and develop our Secure Software Development Lifecycle and CI pipelines using tools such as (e.g. Azure DevOps, TeamCity/Jenkins, Octopus Deploy, SonarQube, Review Board, JIRA, Confluence)
Understanding of SQL and NoSQL database design
Understanding of distributed version control (i.e. Git)
Awareness of design (GoF) and distributed systems design
Excellent troubleshooting and diagnostic ability
Desire to learn TDD / BDD
One, or more, projects which can be referenced (e.g. on GitHub)
Desired Skills
Insights into encryption algorithms and building secure products
Web, Mobile, Windows Desktop Application or Browser extension development experience
Attributes
Good written and verbal communications
Customer first mindset
Ability to collaborate well with colleagues
Able to work in a small team under own initiative
Self-starter requiring minimal supervision
Able to cope with changing priorities
Desire to improve process, practice and product quality
Qualifications and Experience
Degree in Computer Science / Tech related subject, demonstrable experience or relevant alternative qualifications