.NET Senior Software Engineer
- Employer
- Lorien
- Location
- UK
- Salary
- Competitive
- Closing date
- 23 Feb 2021
View more
- Sector
- Technology & New Media
- Contract Type
- Permanent
You need to
sign in
or
create an account
to save a job.
Job Details
My Client a leading Management consultancy is looking for a Senior Software Engineer (.NET) to join their growing team.
Their core competency is the .NET stack (C#, ASP.NET MVC, WebApi) and cutting-edge web client technologies (ReactJS, HTML5). They pride themselves on delivering highly modular, testable, scalable, SOLID code with continuous integration and deployment to cloud environments, following agile methodologies and a Git workflow.
The Role
You will be working as part of the product engineer team and work in multidisciplinary agile teams including product owners, QA engineers, UX designers and business analysts.
The team welcomes polyglot developers with experience in other stacks (Ruby, Java, Scala)
You are expected have experience and develop your technical skills within some of the following areas:
• At least one object orientated programming language, with a willingness to work on other. Cloud development in AWS and/ or Azure, including writing for containers
• Mobile development with Xamarin or Flutter
• Front end development in React (including Node.js integration)
• Software design and architecture: tiered architecture, clean architecture
• Software security
• Content management systems (Umbraco)
• Software testing, performance optimisation and maintenance
• Relational and noSQL database design
What you will be doing:
• Working in small to medium agile teams and lead on sub-projects
• Demonstrating evidence of excellent agile practices
• Demonstrating evidence of disciplined approach to secure code development
• Be able to mentor junior team members and advise peers
• Creating or designing workable prototypes
• Create specification and design of system components to meet defined requirements
• Implement user requirements and software designs for a system component
• Maintain and support services
• Identify, explore and implement improvements to services or system components
• Integrate and test components, systems and their interfaces
• Ensure the quality of your implemented solutions (e.g. by testing, code reviews, automated scans)
• Help your technical lead manage deployment pipelines, or implement and manage the deployment pipeline for your system component
• Document your solutions
Their core competency is the .NET stack (C#, ASP.NET MVC, WebApi) and cutting-edge web client technologies (ReactJS, HTML5). They pride themselves on delivering highly modular, testable, scalable, SOLID code with continuous integration and deployment to cloud environments, following agile methodologies and a Git workflow.
The Role
You will be working as part of the product engineer team and work in multidisciplinary agile teams including product owners, QA engineers, UX designers and business analysts.
The team welcomes polyglot developers with experience in other stacks (Ruby, Java, Scala)
You are expected have experience and develop your technical skills within some of the following areas:
• At least one object orientated programming language, with a willingness to work on other. Cloud development in AWS and/ or Azure, including writing for containers
• Mobile development with Xamarin or Flutter
• Front end development in React (including Node.js integration)
• Software design and architecture: tiered architecture, clean architecture
• Software security
• Content management systems (Umbraco)
• Software testing, performance optimisation and maintenance
• Relational and noSQL database design
What you will be doing:
• Working in small to medium agile teams and lead on sub-projects
• Demonstrating evidence of excellent agile practices
• Demonstrating evidence of disciplined approach to secure code development
• Be able to mentor junior team members and advise peers
• Creating or designing workable prototypes
• Create specification and design of system components to meet defined requirements
• Implement user requirements and software designs for a system component
• Maintain and support services
• Identify, explore and implement improvements to services or system components
• Integrate and test components, systems and their interfaces
• Ensure the quality of your implemented solutions (e.g. by testing, code reviews, automated scans)
• Help your technical lead manage deployment pipelines, or implement and manage the deployment pipeline for your system component
• Document your solutions
You need to
sign in
or
create an account
to save a job.
Get job alerts
Create a job alert and receive personalised job recommendations straight to your inbox.
Create alert