Software Developer

at  Cundall

Manchester, England, United Kingdom -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate21 Dec, 2024Not Specified25 Sep, 2024N/AAngular,Storage Solutions,Object Oriented Programming,Architectural Patterns,Design Principles,Continuous Integration,Web Applications,Github,Javascript,Html,Css,Voices,.Net FrameworkNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

The Team:
Cundall’s Digital Engineering and Data team have been developing software and automation solutions for internal teams.
We have an exciting opportunity for a C# Software Developer to join our growing team in Manchester (other UK offices can be considered), with hybrid working arrangement.
The Role:
We are looking for a C# developer responsible for building C# applications, including anything from back-end services to their client-end counterparts. Your primary responsibilities will be to design and develop these applications, and to coordinate with the rest of the team working on different layers of Azure infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and quality product is essential.
To ensure success as a C# developer you must have an excellent understanding of C# and the .NET framework, good coding abilities, and be able to problem-solve on a daily basis. A skilled C# developer will be able to perform full-stack development as well as handle the creation, maintenance, and further development of .NET applications and programs. Additionally, you should have experience in developing web applications using ASP.NET, MVC, HTML, CSS, JavaScript, and other web technologies.

Responsibilities:

  • Translate application storyboards and use cases into functional applications
  • Design, build, and maintain efficient, reusable, and reliable C# code
  • Ensure the best possible performance, quality, and responsiveness of applications
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Maintain code quality, organisation, and automation

The Skills:

  • Proficient in C#, with a good knowledge of its ecosystems
  • Familiarity with the .NET framework
  • Strong understanding of object-oriented programming
  • Skill for writing reusable C# libraries and NuGet Packages.
  • Familiar with various design and architectural patterns, MVVM in particular
  • Knowledge of concurrency patterns in C#
  • Familiarity with SQL/NoSQL data storage solutions and creation of database schemas that represent and support business processes
  • Familiarity with Windows Presentation Framework
  • Being able to write clean readable C# code
  • Understanding fundamental design principles behind a scalable application
  • Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds
  • Implementing automated testing platforms and unit tests
  • Proficient understanding of code versioning tools (GitHub or DevOps Repo)
  • Familiarity with continuous integration
  • Familiarity with Revit API and Autodesk Forge platform.
  • Experience in working with Azure ecosystem and application deployment to cloud.
  • Knowledge of other coding languages (JavaScript, Python etc.).
  • Ability to develop web applications using ASP.NET Core, Blazor, HTML, CSS, and JavaScript frameworks (React, Angular, Vue etc.).

Job Description
Why Join Cundall?

WE KNOW THAT TO BE THE BEST AT WHAT WE DO WE NEED A DIVERSE WORKFORCE UNDERPINNED BY AN INCLUSIVE CULTURE. CREATING ENVIRONMENTS WHERE EVERYONE CAN FIND JOY DOING THEIR BEST WORK IS ALSO GREAT FOR EVERYONE. THAT’S WHY WE POSITIVELY WELCOME APPLICATIONS FROM PEOPLE OF ALL BACKGROUNDS AND IDENTITIES, AND ENCOURAGE, SUPPORT, AND CELEBRATE THE DIVERSE VOICES OF OUR PEOPLE.

LI-GR

Responsibilities:

  • Translate application storyboards and use cases into functional applications
  • Design, build, and maintain efficient, reusable, and reliable C# code
  • Ensure the best possible performance, quality, and responsiveness of applications
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Maintain code quality, organisation, and automatio


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Manchester, United Kingdom