Software Engineering at encompass follows an agile Kanban process within a squads and tribes model.
This roles is based in Glasgow and as Senior Software Engineer, you will work alongside other Software Engineers, a Quality Analyst and a Product Owner to implement and deliver product features.
Participating in regular kick-off meetings with squad members
Participating in agile estimation sessions
Assisting Product Owner and Engineering Lead/Squad Lead with the writing of acceptance criteria
Conduct code reviews
Drive solutions to meet security/compliance adherence.
Design solutions for scale, resiliency, maintainability, and compliance.
Mentor less experienced developers on the team
Perform other related duties as assigned.
Degree in Computer Science, Engineering or a related subject
Experience with the Spring Framework
Experience with MongoDB and NoSQL databases is desirable
Experience with TDD and Continuous Integration
Experience with Systems Design and Microservices is desirable
Object Oriented analysis and design using common design patterns
Familiarity with Functional Programming is desirable
You have had experience with multiple programming languages and consider yourself a polyglot programmer and software craftsperson
Write well designed, testable, efficient code
When challenged with something unclear, you walk and talk until you find the right answers
Forward thinker with the ability to think outside of the box
Can design and develop end-to-end solutions by yourself or in a team
Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
Able to explain technical information to non-technical people