Bachelors degree in computer science, Software Engineering, or a related field (or equivalent work experience).
Knowledge of additional programming languages such as JavaScript, Python, or Java.
Knowledge of Blazor and Dot Net Maui (beneficial).
Familiarity with software testing and test-driven development practices.
Contributions to open-source projects or participation in developer communities.
Requirements:
Proven experience (min 3 years) as a C# developer, preferably in mid to senior level roles.
Strong knowledge of C# programming language and .NET framework.
Experience with object-oriented design principles and design patterns.
Solid understanding of SQL and experience working with relational databases (e.g., Postgres).
Familiarity with front-end web technologies such as HTML, CSS, and JavaScript.
Strong problem-solving and analytical skills, with the ability to quickly grasp complex concepts and technologies.
Excellent communication and collaboration skills.
Demonstrated ability to work effectively in a team environment and handle multiple tasks with minimal supervision.
Responsibilities:
Design, develop, test, and maintain scalable and robust C# applications, libraries, and components.
Collaborate with product managers, software architects, and other developers to gather and analyze requirements and translate them into technical specifications.
Participate in the full software development lifecycle, including requirements gathering, design, implementation, testing, deployment, and maintenance.
Write clean, efficient, and maintainable code following best practices and coding standards.
Conduct thorough code reviews to ensure code quality and adherence to established guidelines.
Identify and address software defects and performance bottlenecks.
Continuously research and evaluate new technologies, frameworks, and methodologies to enhance development processes and improve software quality.
Mentor and provide guidance to junior developers, assisting them in their professional growth.
Collaborate with cross-functional teams to troubleshoot and resolve software issues and provide technical support.
To apply, please send your CV to
ExecutivePlacements.com
Beware of fraud agents! do not pay money to get a job
MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.