Browse Jobs
For Employers
Post JobLog inGet Started

.NET / Umbraco developer

RB Solutions sp. z o.o.
Cairo, Egypt
Posted 2 years ago
48Applicants for2 open positions
  • 20Viewed
  • 5In Consideration
  • 0Not Selected
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

Who are we

Our client is a leading consultancy based in the UK that specialises in solving our client’s digital challenges. Creatively-led process and innovation are at the heart of what we do, from project strategy right through to design and build. 

They specialise in making the complex simple, creating engaging digital experiences for our clients, including Foster + Partners, Tilney Smith & Williamson, Canada Life, Rail Delivery Group, AgriBriefing, Official Charts and Prostate Cancer UK.

  • We have an exciting opportunity for an experienced Front-End to help us build unique websites and applications for our clients.
  • We're looking for someone who’s friendly, easy to get on with, and thrives in a flexible working environment to help us create rock-solid products.
  • Reporting to the Development Team Lead, you’ll be responsible for developing and implementing a wide range of .NET applications, most of which have some kind of integration with Umbraco 8 or 9 as its CMS part.
  • Passionate about good development practices and modern web technologies, your enthusiasm, personality and proactive nature will set you apart from the crowd.

 

We are a big family, and as with any close relatives, we are not afraid to speak our minds and give constructive feedback when needed. We don’t do “big egos”, and from the top down, we all muck in to get the job done to the highest possible standard. We are a small company with big plans. Our team’s focus is to deliver outstanding work for our clients in a friendly, collaborative and transparent way, and we’d expect you to dive straight in. You’ll have excellent people skills, be adaptable, good at thinking on your feet and be an excellent communicator, both written and verbal, including meetings and presentations both face-to-face and via video conference. Ideally, you’ll have experience in an agency environment, working across multiple projects and teams. Finally, you’ll love what you do. We care deeply about the work, as well as the people doing the work. We’re looking for someone who shares that passion.

The role. 

The role covers the full range of back-end development techniques and skills including Umbraco, ASP.NET (C#) and general web development, testing, deployment, ongoing support, refactoring and maintenance of websites and web applications for a range of clients on behalf of The Cogworks. 

Development Duties

  • Development of new websites and applications based on a range of technologies but primarily .NET and Umbraco (version 8 and above) 
  • Ongoing support and maintenance of websites and applications 
  • Installation, setup and maintenance of databases based on various versions of Microsoft SQL Server (including the Microsoft Azure SQL Databases) 
  • Using modern development practices and patterns, including SOLID, Dependency Injection, CI/CD practises set up using Github Actions and Microsoft Azure DevOps 
  • Pair programming and code reviews on a daily basis 
  • Focus on documentation to help maintain our solutions 
  • Testing and Debugging 
  • Providing technical advice and consultancy to clients where required 
  • Attending daily standups and reporting back to the team any issues and concerns with current development tasks 
  • Being involved in (based on current knowledge) estimating work effort for project tasks  
  • Liaising with 3rd parties such as external agencies, client IT departments and 3rd party application developers where required 
  • Initial project scoping with the development team to ensure maximum code reuse from previous projects to prevent duplication of effort 
  • Ability to write performant code that ensures maximum response and processing speeds, especially on high-traffic, high availability websites 
  • Understanding of current and modern hosting platforms (including Cloud providers such as Azure, AWS, GCP etc.) 
  • Creation and/or understanding of high-level technical architectures of various types and implementation of technical solutions

 

Job Requirements

The ideal candidate will be familiar with the full software design life cycle. They should have experience in designing, coding, testing and consistently managing applications They should be comfortable coding in a number of languages and have an ability to test code in order to maintain high-quality code.

Responsibilities

  • Design, code, test and manage various applications 
  • Collaborate with the engineering team and product team to establish the best products 
  • Follow outlined standards of quality related to code and systems 
  • Develop automated tests and conduct performance tuning

Qualifications

  • Bachelor's degree in Computer Science or relevant field 
  • 3+ years of experience working with .NET or relevant experiences 
  • Experience developing web-based applications in C#, HTML, JavaScript, VBScript/ASP, or .NET 
  • Experience working with MS SQL Server and MySQL Knowledge of practices and procedures for full software design life cycle 
  • Experience working in an agile development environment

As a Backend Developer, you should have at least 4 years of experience working in an agency environment in a similar role and enjoy being a part of a hybrid remote/office-based working organisation.

You will have a proactive approach with experience in developing a range of websites and applications using the .NET framework and .NET Core. You will also have a good understanding of modern development techniques and technologies, including but not limited to:

  • NET Core, .NET framework etc etc 
  • Microsoft Azure services focused around Web Applications and security/networking 
  • Building APIs (ASP.NET WebApi, API Gateways) 
  • GitHub source control and CI/CD with Github Actions with a standard GitFlow branch management and release policies 
  • Automated Deployment practices including Azure Pipelines 
  • MS Visual Studio / Visual Studio Code 
  • MS SQL/Azure SQL 
  • Windows Server/IIS management

Nice-to-haves

  • CRM knowledge (Salesforce, MS Dynamics) 
  • Understanding of “full-stack” scope including CSS, JS, Razor connections and implications where C# backend is an essential part 
  • Security policies and understanding of web application protection against e.g. DDoS, XSS and CSRF  
  • SEO and Analytics knowledge (Google Tag Manager, Google Analytics, Microsoft Application Insights)  
  • CLI, Powershell, batch experience combined with advanced DevOps / infrastructure management 
  • Containerization and understanding of container apps based on e.g. Docker

Featured Jobs

Similar Jobs

Search other opportunities
JobsCreative/Design/Art.NET / Umbraco developer