Job Title: .NET Developer
Job Description:
Our client is seeking an experienced .NET developer to support the development of a bespoke system for the RevConnect project. The successful candidate will work closely with business analysts, other software developers and the project's tech lead to build and deliver a tax revenue management system.
As part of a small team, you will be responsible for developing code according to established software standards and protocols. You will also be required to attend software development related meetings, read and understand assigned user stories, and confirm understanding with the appropriate business analyst.
The ideal candidate will have extensive experience with Visual Studio, SQL Server, and web development technologies such as HTML/CSS/JavaScript/TypeScript and Vue.js. They will also have experience with .NET SPA, Entity Framework, and Atlassian tools such as Bitbucket server, Jira, and Bamboo.
Key Responsibilities:
- Develop code in accordance with established software standards and protocols
- Attend software development related meetings
- Read and understand assigned user stories and confirm understanding with the appropriate business analyst
- Respond to emails and other types of communication in a prompt manner
Essential Skills and Qualifications:
- Highly skilled in programming with C# .Net (.NET Core) preferred but Java or equivalent acceptable
- Extensive experience with Visual Studio / SQL Server and visual studio code for JavaScript framework
- Extensive experience web development (HTML/CSS/JavaScript/TypeScript, VueJS)
- Experience with .Net SPA
- Experience with an Object Relational Mapping framework such as Entity Framework - Linq2DB
- Demonstrated skills with WebAPI / Web Applications (IIS)
- Experience with the Atlassian tool set such as Bitbucket server, Jira and bamboo
- Understanding of System architecture concepts
- Experience with SQL server, SQL, and Database design
- Experience with network design principals
- Understanding of basic security concepts
Personal Qualities:
- High level social and written skills with ability to effectively support colleagues and stakeholders
- Ability to work in a small to medium team environment with members of diverse cultures and backgrounds or remote offices connected to Darwin
- Self-starter with high personal drive and a positive attitude
- Disciplined and accountable for supporting and maintaining work products
- Behaves in a respectful and professional manner, maintaining high integrity and transparency when delivering work
- Excellent problem solver and critical thinker
Deliverables:
- Deliver code to expected quality standards in accordance with documented and agreed software protocols
- Deliver code to the published sprint schedule
Clearance Requirements:
- National Police Clearance Required