Purpose of the role: The role required is to design, develop and deliver projects
Principal Duties & Responsibilities include:
- Manage the full development life cycle of the software products
- Design cross platform / hybrid solutions to the highest standards using the best technological fit for the application
- Run the day to day development team
- Encourage the use of design principles, low coupling, high cohesion, and functional decomposition and refactoring.
- Work with interfacing applications teams to define the integration specifications and deliver integration projects.
- 3+ Year solution architecture and technical design experience of hybrid on-prem and Cloud platform applications.
- Experienced with Agile Development Methodology
- Highly experienced C# Developer (5+ years)
- Experience working with relational databases such as SQL Server and Oracle
- Experience in Token-based Authentication
- DevOps and source management techniques in the cloud.
- Dependency injection and automated testing
- ICT project delivery and implementation planning
- Leading architecture using modern software engineering and product development tools including Agile, Continuous Integration, Continuous Delivery, Azure DevOps etc.
- Experience designing and developing Web Applications using AngularJS, HTML, Web APIs
Demonstrate extensive knowledge and experience of:
- Cloud migration and transformation initiatives
- Ability to establish repeatable processes, best practices and a learning environment for junior developers
- Agile Software Development Methodologies
- Systems integration and API development
- Architecture and API integration
Strong background in;
- Software architecture and design
- IT and information security
- Software development and project lifecycle
- Knowledge and applied skills in relevant technologies such as:
- C#, SQL, MVC, Asp.Net
- SQL Server, Oracle
- IIS, RESTful APIs and Cloud infrastructure
- HL7 V 2, 3, and FHIR
- Azure, DevOps, CI\CD. Pipelines and Source Control Toolsets
- Cloud architecture
- Microsoft Certification