14.03.2024
Intermediate C#.Net Developer
Royal HaskoningDHV
South Africa, Johannesburg
Other High-Paying Jobs in Johannesburg
Duties and Responsibilities Developing software and writing scripts as per specifications or requirements provided Development 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 Qualifications IT / software engineering / programming related Degree At least 4 years of C#.Net development working experience Matric Maths on higher grade Relevant Microsoft certifications are advantageous (MCSD / MCP / MCSA) Skills and Knowledge Experience with at least one DBMS such as: SQL Server/MySQL/Postgres. SQL Preferred Experience with HTML, CSS and Javascript Standard 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 infrastructure Understanding of all SQL constructs, and the ability to construct investigative queries and working knowledge of index optimisation Ability to write simple unit tests using an appropriate framework Understanding of version control systems. Azure dev ops is preferred. Knowledge of Building information Management ISO19650 knowledge Data Driven solution development Additional programming language like python Data science and Data engineering skills Behavioural Competencies Creative and innovative thinking Sound analytical and problem-solving skills Team player – energetic and co-operative with excellent communication skills Flexible, able to meet multiple deadlines and handle pressure Be well organized, systematic and logical Able to plan and prioritise workload Excellent interpersonal and communication skills Integrity What we offer As 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