
Digital Solutions Software Developer III
- Bellville, Cape Town
- Permanent
- Full-time
- Design, develop, modify and evaluate web or desktop applications/modules
- Participate in product/system design, scoping and requirements definition within an Agile/Scrum framework
- Participate in all phases of the SDLC to ensure solutions fulfill the highest possible quality, performance, usability, and supportability criteria
- Code review amongst fellow developers
- Work in a cross-skilled team consisting of software engineers, construction engineers and designers
- Collaborate with external development teams and third parties on co-developed products
- Develop, maintain, and improve upon databases for various internal and external applications
- Provide technical support for existing developed applications
- Research on new technologies and advocate adoption of the same
- MCA or BE in Computer Science with minimum 5-6 years of related experience
- At least 3 years of experience with Revit/AutoCAD/Civil 3D or any Autodesk APIs
- Strong proficiency in C#
- Experience with WPF and MVVM architecture
- Experience with database systems - SQL Server, PostgreSQL, MySQL, NoSQL (MongoDB, etc)
- Experience with CI/CD pipeline
- Experience with at least one UI frameworks (Ultimo, Avalonia etc.)
- Experience in Source control using Git, SVN or similar
- Excellent communication skills
- Any certification on solution developments
- Experience using Serverless technologies and Cloud computing (Azure or AWS)
- Possesses strong problem-solving skills
- Knowledge on code/task management tools - Azure DevOps, Jira, GitHub
- Good understanding of Secure Development
- Experience in MicroStation (or other Bentley related SDKs)
- Experience with one of the common web development frameworks (Asp.Net, Blazor, Angular, React.js, Vue.js or Three.js)