- Support and enhancement of an established, multi-faceted technology platform, and associated 3rd party integrations.
- Work with Solutions Architects, Team Leads and Product Managers to deliver on businesrequirements.
- Provide work estimates based on analyzed business and technical requirements.
- Working closely with QA to identify development and production issues.
- Taking responsibility for ensuring changes are:
odocumented
ooptimized to ensure benchmarks are met.
- Assisting in out of hours production releases when required, as well as out-of-hours support when necessary.
- Support and mentor team members in the team.
- Have a minimum of 5 years experience in software development.
- Be passionate about technology, enthusiastic about problem solving, and constantly seeking to learn and improve skillset.
- Have experience of working with enterprise scale application stacks
- Have had exposure to the full software development lifecycle (SDLC)
- Sound knowledge of OO design principles and patterns.
- SDLC
- Strong C# .NET Core skills
- Strong experience in RESTful web services
- Swagger
- Strong experience with Relational DBMS, MSSQL.
- Experience with microservices architecture and design
- Versed in DevOps methodology including setting up CI/CD pipelines.
- Exposure to Agile methodologies (Scrum, Kanban).
- Ability to work calmly and methodically when under pressure.
- Java Spring Boot (Java / J2EE)
- OAuth 2.0 e.g., AAD Authentication, Identity Server
- Experience with Blazor, Razor, React, Angular
- Cloud Native architecture
- Exposure to mobile apps development (primarily Android).
- Oracle/MySQL/PostgreSQL