To design code test debug and maintain programs in development environments. Apply agreed standards and tools to achieve a well-engineers result. Work within a strict framework of programming standards under supervision of senior technical resources.
Qualifications :
- National Diploma in IT or Computer Science
- Degree in IT or Computer Science
Experience
- 5-7 years Broad experience in translating business and functional requirements into technical specifications and developing the programming code to create the solutions.
- 8-10 years Proven experience in modern engineering practices i.e. dev ops agile etc. Proven experience across multiple broad IT Engineering disciplines with demonstrated specialization in at least one.
- Experience with (MVC / WebForms / Core)
- Proficiency in modern front-end frameworks (e.g. React Angular or Vue)
- Backend development experience with C# or Python
- Strong understanding of API development (REST GraphQL Azure GraphAPI)
- Proficiency with SQL and experience working with relational databases (MS SQL)
- Experience deploying and managing web applications in Microsoft Azure (and IIS)
- Knowledge of Azure services such as App Services Functions Key Vault and Azure AD
- Proficiency in DevOps practices and CI/CD pipelines (e.g. Azure DevOps GitHub Actions) with strong version control skills using Git for collaborative development and codebase management
- Solid understanding of authentication authorization and secure coding practices (SOLID principles)
Additional Information :
Behavioural Competencies:
- Adopting Practical Approaches
- Articulating Information
- Checking Things
- Developing Expertise
- Documenting Facts
- Embracing Change
- Examining Information
- Interpreting Data
- Managing Tasks
- Producing Output
- Taking Action
- Team Working
Technical Competencies:
- Agile Engineering
- API Engineering
- Automation
- Cloud Computing
- Continuous Delivery (CD)
- Continuous Deployment
- Continuous Integration (CI)
- Core Systems
- Data Engineering
- Design Thinking
- Error Budgets
- Incident Response
- Infrastructure as Code (IaC)
- Knowledge Management
- Microservices
- Non-abstract Large System Design (NALSD)
- Observability (Application and Web Analytics)
- Platform Engineering
- Policy as Code
- Post-incidence Analysis
- Reliability and Resilience
- Security Engineering
- Service Level Management
- Software Engineering Methods
- Software Engineering Service Level Management
- Software Engineering Tools
- Software Foundations
- System Integration
- Test-driven Design (TDD)
- Threat Modelling
Remote Work :
No
Employment Type :
Full-time