Job Description
Work type:
Flexible (Office/Remote)
Technical Level:
Lead
Job Category:
Software Development
Project:
Orbus Software
Headquartered in London, our Client is an independent software vendor and a leading global provider of software solutions for Enterprise Architecture, Business Process Analysis and Application Portfolio Management. The Client has customers spanning the Americas, EMEA, Australasia and Asia-Pacific regions as well as all verticals sectors, both government and commercial. Core capabilities provided by the Product include an enhanced Microsoft Visio diagramming interface, a powerful central repository for all enterprise architecture or business process models and documentation, and a range of tools for visualization, analysis and decision making.
N-iX is looking to on-board a team of software engineers to augment the client’s office on their products development. Our project is using cutting edge technology, and as such we encourage our Developers stay ahead of current trends and best practices. Ideally we’d like a candidate that reflects this, with a keen interest in the latest frameworks and technologies. The primary focus will be to build robust and scalable back-end for the Product using .Net Core 2 and Azure technologies. The work environment is Agile Scrum, with Scrum teams operating in 2 week sprints. This is an opportunity to be part of a fun, lively development team, with good team spirit and willingness to create good software.
Responsibilities:
Working in a Scrum Team as a Full Stack lead developer
Developing middleware for SaaS multi-tenant web application using .Net Core technologies
Working with C#, SQL and Graph DBs in an Azure Microservice environment
Formulating solutions to technically challenging requirements
Collaborating with the Product Owner to define and refine Story Acceptance Criteria
Selecting Stories from the Backlog with the Team for each Sprint
Adhering to and promoting existing coding standards and practices
Code reviewing team members and guiding S.O.L.I.D principles in the team
Collaborating on architecture design and technology choices
Mentoring, conducting performance reviews, and managing team members as a team lead
Requirements:
5+ years in web application development
Expert experience in C#/.Net
Basic understanding of Typescript/JavaScript
Technical leading experience
REST-based API design and development
MS SQL and Cosmos DB database technologies
Azure technologies
Experience with integration testing
As a plus:
Knowledge of Azure DevOps is a good asset
Basic Experience with MS SharePoint
Collaborative but decisive personal style
Experience working in a Micro-front ends and/or Micro-services environment
Understanding of working with CI/CD
We offer:
Flexible working hours
A competitive salary and good compensation package
Best hardware
A masseur and a corporate doctor
Healthcare & sport benefits
An inspiring and comfy office
Professional growth:
Challenging tasks and innovative projects
Meetups and events for professional development
An individual development plan
Mentorship program
Fun:
Corporate events and outstanding parties
Exciting team buildings
Memorable anniversary presents
A fun zone where you can play video games, football, ping pong, and more