Who We Need – Senior .Net Developer
We are looking for an experienced Senior .Net Developer with a proven track record in implementing custom solutions using enterprise-level technology, platforms, practices, and a keen interest in solution architecture.
As a Senior .Net Developer you should be comfortable in assisting the development team at a senior level to deliver on development requirements or to solve challenges on a project, as well as making sure best practice coding is adhered to during development.
Who are we?
Decision Inc. is a management and technology consulting organization. The Company’s foundation is built in technology; however, what makes us unique is our understanding of how to unleash the potential locked in our clients’ business and their people. We help companies to run better, grow faster and change what they do.
We represent the following leading global technology brands and are experts in the implementation, support and execution of these technologies: SAP, QlikView, Microsoft, Alteryx and Adaptive Insights.
View our exciting culture here: Decision Inc. Careers
What Will You Do as a Senior .Net Developer?
Key Responsibility of the Senior .Net Developer:
- Work with the Technical Leads in designing and building solutions using a broad range of platforms, primarily .Net and .Net Core
- Designing, programming, testing, debugging, and enhancing existing and new software solutions
- Provide support and stability in existing and new solutions
- Integrate new solutions with existing systems
- Assist in providing accurate effort estimations and costings for scoped solutions
- Take ownership and assist project teams with implementing solutions
- Partake in development where necessary to ensure a project meets the quality and deadline that is expected
- Mentor team members and assist with building capability and skill
Who Do You Need to Be to apply for the role of Senior .Net Developer?
- Non-negotiable:At least 5 years of experience in .NET development using web technologies and C#,Experience in 1 or more of the following web technologies: Web API, WCF (SOAP beneficial, REST essential), MVC, ASP.Net, Angular, ReactJS,Experience in working with MS SQL for transactions and queryingExcellent understanding of Entity Framework and ORMExcellent understanding of OOP conceptsStrong understanding of N-Tier, DDD, SOLIDComfortable working with source control such as TFS or GITExcellent understanding of Identity Frameworks such as OAuth, Azure AD, ASP IdentitiesAttention to detail
- At least 5 years of experience in .NET development using web technologies and C#,
- Experience in 1 or more of the following web technologies: Web API, WCF (SOAP beneficial, REST essential), MVC, ASP.Net, Angular, ReactJS,
- Experience in working with MS SQL for transactions and querying
- Excellent understanding of Entity Framework and ORM
- Excellent understanding of OOP concepts
- Strong understanding of N-Tier, DDD, SOLID
- Comfortable working with source control such as TFS or GIT
- Excellent understanding of Identity Frameworks such as OAuth, Azure AD, ASP Identities
- Attention to detail
- Highly advantageous:Experience with developing Azure solutions using Azure Functions, App Services, Azure SQL, Logic apps, etc.Architecting solutions to meet client requirements and budget expectationsTranslating functional specifications to technical specifications
- Experience with developing Azure solutions using Azure Functions, App Services, Azure SQL, Logic apps, etc.
- Architecting solutions to meet client requirements and budget expectations
- Translating functional specifications to technical specifications
- Soft skills:Ability to thrive in a fluid and dynamic environmentAbility to manage your time and workload effectively and raise any potential project risks to the project team and project manager timeouslyDevelop solutions with re-usability in mindAbility to collaborate on development and conceptualise tasks with a larger teamAn ability to solve problems both independently and collaborativelyEagerness and willingness to learn – a positive attitude is everything
- Ability to thrive in a fluid and dynamic environment
- Ability to manage your time and workload effectively and raise any potential project risks to the project team and project manager timeously
- Develop solutions with re-usability in mind
- Ability to collaborate on development and conceptualise tasks with a larger team
- An ability to solve problems both independently and collaboratively
- Eagerness and willingness to learn – a positive attitude is everything