Working within an agile team to develop, test, and maintain web and desktop-based business applications built on Microsoft technologies.
Assisting in the collection and documentation of user's requirements, development of user stories, and estimates.
Preparing reports, manuals and other documentation on the status, operation and maintenance of software.
Design, develop, and unit test applications in accordance with established standards.
Participating in peer reviews of solution designs and related code.
Package and support deployment of releases.
Developing, refining, and tuning integrations between applications.
Analyzing and resolving technical and application problems.
Adhering to high-quality development principles while delivering solutions on-time and on-budget.
Providing third-level support to business users.
Requirements
Minimum Requirements
.Net/Entity/React Frameworks
Microsoft .NET development (.NET 10, specifically) using C#.Net.
ASP.Net Core, Web Forms, MVC
SQL Server, T-SQL/SQL scripting, SSIS
Azure experience, Logic Apps/Azure Function Apps/Web Apps
Web Services/APIs.
Good communication and people skills.
Strong desire to learn.
Core Competency Requirements
Solid understanding of object-oriented programming concepts.
Familiarity with version control concepts.
Desirable Requirements
Microsoft Dynamics 365 CE / CRM.
Exposure to web development using HTML5, CSS and JavaScript (jQuery, React JS).
SSAS/SSRS/Power BI
Python/Flask/Apache Kafka/Git/GitHub/Postman/Swagger
Azure DevOps
Experience of Agile/Scrum Practices
Knowledge of client/server application development.
Knowledge of agile development methodologies.
Knowledge of unit testing theory.
Solid understanding of relational database design and querying concepts.
University degree in Computer Science (2:1) or a related discipline.
Experience of working within Property Services, Real Estate, or Social Housing environments and/or with market specific applications.