Our client is seeking a highly skilled and experienced Senior Software Developer to join their dynamic team. The primary responsibility of this role will be the design development testing and debugging of software solutions. You will collaborate closely with various stakeholders to ensure the software meets functional and system requirements while maintaining high architectural integrity and product quality.
Duties & Responsibilities
Responsibilities:
Design develop test and debug software according to functional requirements.
Utilize technologies such as JavaScript C# ASP MVC and MSSQL to develop robust and scalable software solutions.
Adhere to established standards and development methodologies.
Collaborate with other developers business analysts and endusers to ensure technical compatibility and user satisfaction.
Work closely with the team leader and business analyst to understand functional and system requirements.
Partner with the architecture team to ensure architectural integrity and product quality.
Effectively communicate and interact with stakeholders to ensure alignment on project goals and progress.
Plan work breakdowns from functional requirements and manage project milestones.
Analyze diagnose and resolve software application errors.
Maintain systems postdeployment and oversee the successful implementation of new systems.
Stay uptodate with technical and industry developments to continuously improve development practices.
Track and log work hours as required.
Skills & Functional Requirements:
At least 5 years of experience in .NET C# development.
Strong understanding of ASP MVC.
Solid experience in WCF (with nServiceBus being a plus).
Proficient in TSQL MS SQL (experience with Oracle is beneficial).
Deep understanding of SOA and OOP principles.
Knowledge of Ntier and Nlayered architecture.
Solid experience with JavaScript frameworks and libraries (experience with Angular is a plus).
Strong experience with ASP Authentication and Authorization mechanisms.
Familiarity with ORM technologies (e.g. Entity Framework).
Experience with RESTful services is beneficial.
Knowledge of or experience with the NeoSecurity Stack (OAuth OpenConnectId Secure Token Service Microsoft Identity) is a plus.
Experience with Dependency Injection and Inversion of Control frameworks such as Microsoft Unity Container or Autofac.
Experience with Microsoft Open Web Interface (OWIN) is beneficial.
Proficiency in DomainDriven Design (DDD) and TestDriven Development (TDD).
Qualification Requirements:
University degree in Computer Science or a similar tertiary qualification.
Microsoft Certified Solutions Developer (MCSD) certification is a plus.
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.