Head of IT: OOP | Cloud | Low-Code
- Midrand, Johannesburg
- Temporary
- Full-time
- Supporting and complying with documented software process and procedure requirements spanning all phases of software product life cycle
- Help the team make decisions that are aligned with the macro-scale goals for the organization. While the development team themselves focus on the design decisions that are most beneficial at the micro-scale of the feature or system for which they are responsible.
- This individual is responsible for aiding in the overall planning, execution, and success of complex software solutions to meet our customer needs
- Developing and maintaining high-quality software products supporting the organizations standards and infrastructure, using Microsoft .NET Framework, .Net Core, SQL, and integrated system components
- Supporting and complying with documented software process and procedure requirements spanning all phases of software product life cycle
- Participating in meetings with other team members to design and develop high-quality, object-oriented business objects; and conducting research and evaluation of software-related technologies and products
- Collaborating with other team members and managing off-shore resources
- Managing your own work time and priorities in accordance with aggressive development deadlines, best practices, and a quality/delivery methodology, such as Agile Development, that includes development standards
- Stakeholder Management
- Strategy and Continuous Improvement
- Collaboration - identifying and clearing roadblocks for your team.
- Team Debugging and hands on Development
- Technical Debt Management
- Task Management
- Mentorship
- At least 8+ years of experience of software development
- A deep understanding and working knowledge in the following areas of development:
- Developing applications on OOP such as the .NET Framework using C#, .Net Core. This includes a deep understanding of the various components and features of the .NET framework and related technologies
- Building multi-tier, data-driven applications for the web.
- Solid understanding of SDLC processes
- Object-Oriented Design & Development
- Agile Development Techniques
- Knowledge of CI/CD pipeline process and applications
- Clear understanding of REST APIs
- Exposure and working knowledge of Microsoft Azure
- Docker Containers with Kubernetes
- Clear understanding of Microservices architecture
- Exposure to messaging protocol systems
- Conceptual knowledge of Design Patterns
- Cloud Migration
- Previous experience in AS400/RPG advantageous