Senior Developer / Cloud Architect
Location | Gauteng, South Africa |
Date Posted | September 5, 2022 |
Category |
IT / Information Technology
|
Job Type |
Full-time
|
Currency | ZAR |
Description
We are looking for a passionate, enthusiastic, self-driven Senior Developer who can apply critical thinking & problemsolving skills to contribute to all phases of the development lifecycle and quickly produce well-organised, optimized, and documented source code to deliver high-performing, scalable applications.
The successful candidate will lead a team of developers, building on an existing software suite. We will stretch your skills in designing-, creating- and delivering well-tested user interfaces that deliver a rich user experience and business value to our clients.
Consider the following questions, and if you can answer yes to these and meet our required qualifications, skills and experience, we'd like to hear from you!
- Are you interested in applying your C# or similar OO programming language experience?
- Do you understand what O(nlogn) means?
- Do you know where to use a linked-list vs a dictionary?
- Do you know how to handle multiple browsers/devices?
Key Performance Areas
- Coordinate and motivate junior and intermediate developers, define our technical culture and help build a growing team
- Pro-active knowledge sharing, daily management of team members, design and building of large components or multiple services
- Serve as a technical lead on our most demanding, cross-functional projects
- Ability to clearly communicate high-level strategy and technical details effectively across disciplines, locations, including to senior leadership
- Functionally decompose complex problems
- Full understanding of system interdependencies and limitations
- Leverage knowledge of internal and industry in design decisions
- Proven team leadership, interpersonal skills, and ability to get things done
- Attain and leverage a high level of understanding of the entire business product landscape
- Produce well-organised, optimized, and documented source code
- Deliver robust, technical solutions
Minimum Requirements
- A BSc, Software Engineering or equivalent degree would help but is not essential
- 10+ years’ experience in software development + cloud platforms
- 3+ years’ experience in Angular 9 and above
- Experience in object-oriented design and programming
- Strong knowledge of cloud technologies like Azure
- Proficient with NoSQL Databases, especially MongoDB
- Excellent understanding of algorithms, algorithm complexity and data structures
- Strong knowledge on data stores, database design, data modelling and queries
- Strong understanding of modern architectural and software design principles andsoftware implementation patterns
- High level of competency in software solution design
- Knowledgeable about front-end to back-end integration patterns
- Proficiency in solving complex production issues
- 2+ years of experience in a logistics environment would be advantageous
- Ability to work well in a high-pressure environment
Package & Remuneration
Market Related