Stand out for this role — generate a tailored resume and cover letter in about a minute.
Get past ATS filters
Job summary
A leading recruitment firm seeks a developer in Johannesburg to design scalable desktop solutions and Windows services. The ideal candidate has strong C# and SQL skills, experience with PostgreSQL, and a Bachelor's degree in Computer Science or equivalent experience. You will collaborate with UX/UI designers for user-friendly solutions, ensuring high-quality code adheres to standards. A solid understanding of software design principles is essential.
Qualifications
Bachelor Computer Science degree or equivalent industry experience.
Extensive experience in programming with C# (.Net Framework 4 and above).
Strong understanding of SQL and SOLID principles.
Responsibilities
Design and develop scalable desktop solutions and Windows services.
Write high quality code that adheres to coding standards.
Work with UX/UI designers to implement user-friendly solutions.
Skills
C# programming
PostgreSQL
Relational Databases
SQL
Git
SVN
Education
Bachelor Computer Science degree or equivalent industry experience
Job description
Design and develop scalable desktop solutions and Windows services for global use
Write high quality code that adheres to coding standards and is performant
Create and modify functions, stored procedures, and triggers in PostgreSQL
Be independent and take full responsibility for development of modules / features
Work with UX/UI designers to implement user-friendly solutions
Introduce new technologies into the team based on fit and suitability to deliver a solution
Be able to deep dive into the technical aspects needed for application optimisation
Requirements:
Bachelor Computer Science degree or equivalent industry experience
Extensive experience in programming with C# (.Net Framework 4 and above)
Strong experience in working with Relational Databases, experience in PostgreSQL a plus Experience in consuming and feeding Web APIs (SOAP / REST)
Strong understanding of SQL
Strong knowledge and understanding of SOLID principles and design patterns
Experience using source control technologies such as Git and SVN.