Software Developer
at Cundall
Manchester, England, United Kingdom -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 21 Dec, 2024 | Not Specified | 25 Sep, 2024 | N/A | Angular,Storage Solutions,Object Oriented Programming,Architectural Patterns,Design Principles,Continuous Integration,Web Applications,Github,Javascript,Html,Css,Voices,.Net Framework | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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