Description
About us:
- We are an innovative and free-thinking management consultancy and software company which aims to disrupt and challenge the digital landscape through our daring, cutting-edge products.
- Our highly-skilled developers have been using the latest technology and latest development techniques to solve our clients' challenges.
- Our exciting, visionary products help save our clients time and money, whilst offering a seamless user experience.
- It is our love of technology and Agile approach to software development that gives our products the edge.
- We are firm believers that what can't be done by the individual, can most certainly be addressed by digital technology
Responsibilities
- Design and implement quantitative tools and resources to high standards using test driven development techniques
- Actively participate in stand-ups, retrospectives and planning workshops.
- Deliver enhancements to existing applications and create new modules
- Demonstrate the understanding of Agile software development life cycle
- Manipulate large and complex data sets
- Work closely with colleagues in the development and analytics teams, onshore teams and end users
- Follow best software development practices to ensure high quality product and adherence to design objectives
Experience
- You will have at least 5 years of C# .NET CORE 2.1. experience and least 3 years of experience in Front End development (JavaScript, AngularJ >2)
- MUST have experience and understanding across a breath of SSO and Authorization protocols & communication frameworks (SAML/oAuth/OIDC/JWT etc.)
- Extensive experience in building custom authentication solutions in line with standard SSO specifications - including a solid understanding of the authentication layer and introspection of valid session and related tokens. AWS Cloud experience Knowledge and working experience on Azure DevOps/Git/Stash/Jenkins/Jira
- Ability to handle multiple competing priorities in a fast-paced environment
- Good written and verbal communication skills.
- Ability to effectively communicate the logic and implementation plan to team members & managers
- You are interested in designing scalable, reliable and secure software solutions using a combination of different languages, frameworks, libraries and technical environments.
- You like to work in all phases of a rapid product development life cycle: You are familiar with Agile Methodologies, Scrum, Kanban, and interested in learning more about Design Thinking, Lean Start-up, TDD, BDD, or XP