04.04.2024
Intermediate C#.Net Developer
Royal HaskoningDHV
South Africa, Johannesburg
Duties and ResponsibilitiesDeveloping software and writing scripts as per specifications or requirements providedDevelopment extends to Front-end, Middle Tier and Databases and includes Presentation Layer, Business Logic, Data, Services, Databases and Scripting.Unit testing / integration testing of features developed.Technical documentation that shares knowledge effectively.Responsibility for end-to-end systems (small to medium size)Experience and QualificationsIT / software engineering / programming related DegreeAt least 4 years of C#.Net development working experienceMatric Maths on higher gradeRelevant Microsoft certifications are advantageous (MCSD / MCP / MCSA)Skills and KnowledgeExperience with at least one DBMS such as: SQL Server/MySQL/Postgres. SQL PreferredExperience with HTML, CSS and JavascriptStandard forms development using MVC or Single Page Application (Angular/React stack)Working knowledge of one or more client stacks. MVC Razor/Angular/React/.Net Forms. Solid understanding of MVC concepts is a must.Security awareness and practise with regards to OAuth/OpenID Connect/token-based authentication/claims-based authorisation/PKI infrastructureUnderstanding of all SQL constructs, and the ability to construct investigative queries and working knowledge of index optimisationAbility to write simple unit tests using an appropriate frameworkUnderstanding of version control systems. Azure dev ops is preferred.Knowledge of Building information ManagementISO19650 knowledgeData Driven solution developmentAdditional programming language like pythonData science and Data engineering skillsBehavioural CompetenciesCreative and innovative thinkingSound analytical and problem-solving skillsTeam player – energetic and co-operative with excellent communication skillsFlexible, able to meet multiple deadlines and handle pressureBe well organized, systematic and logicalAble to plan and prioritise workloadExcellent interpersonal and communication skillsIntegrityWhat we offerAs a worldwide engineering firm, we are ambitious, exciting, lively, collaborative and dynamic. We are making a difference to society and technological progress across the globe. That’s how our colleagues describe our company. Want to contribute to enhancing society with your expertise? Be part of an open network where you’re connected with the brightest and smartest people and technologies? Join us!You can look forward to growing your career in a dynamic workplace with development opportunities to support your career path. Entrepreneurship and innovation are stimulated in our organization. There is plenty of room for own initiative in an open and flexible culture.#J-18808-Ljbffr
Attention! You will be redirected to another site