C# Analyst Programmer

at  PBT Group

Cape Town, Western Cape, South Africa -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate29 Jan, 2025Not Specified31 Oct, 2024N/AComputer Science,Sql Server,Information Technology,Stored Procedures,Asp.Net,Communication Skills,Windows Services,Analytical Skills,Databases,.Net FrameworkNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

We are looking for a skilled C# Analyst Programmer to join our team and contribute to the development, maintenance, and optimisation of our software applications. In this role, you will analyse business requirements, design efficient solutions, and implement high-quality, scalable code. This position will involve close collaboration with business analysts, project managers, and other developers to deliver software that meets both technical and business needs.

QUALIFICATIONS & EXPERIENCE

  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field (or equivalent experience).
  • 3+ years of experience as a C# Developer, Analyst Programmer, or similar role.
  • Strong knowledge of C# and .NET Framework (preferably .NET Core).
  • Experience with SQL Server and proficiency in writing complex SQL queries, stored procedures, and optimising databases.
  • Knowledge of front-end technologies (e.g., HTML, CSS, JavaScript) and RESTful API development is beneficial.
  • Familiarity with ASP.NET MVC, Web API, and Windows services.
  • Experience with version control systems (e.g., Git).
  • Understanding of Agile development methodologies and experience working in a Scrum environment.
  • Strong analytical skills and attention to detail in understanding and solving technical and business problems.

SKILLS & COMPETENCIES

  • Excellent problem-solving abilities and a methodical approach to debugging and troubleshooting.
  • Strong communication skills, with the ability to discuss technical solutions and improvements with both technical and non-technical stakeholders.
  • Self-motivated and able to work both independently and as part of a team.
  • Good organisational skills to manage multiple priorities in a dynamic and fast-paced environment.
  • Detail-oriented with a focus on producing high-quality, maintainable code.

Responsibilities:

  • Analyse business requirements and collaborate with stakeholders to translate them into technical specifications.
  • Design, develop, and maintain robust C# applications, ensuring adherence to software engineering best practices.
  • Work closely with project teams to develop and optimise back-end services, APIs, and database solutions.
  • Implement and optimise SQL queries and stored procedures as part of data-centric applications.
  • Conduct thorough testing, debugging, and quality assurance to ensure software stability and performance.
  • Create and maintain technical documentation to support existing and new systems.
  • Participate in code reviews and provide feedback to maintain code quality and standards.
  • Collaborate with cross-functional teams to resolve complex technical issues and implement enhancements.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Computer science software engineering information technology or a related field (or equivalent experience

Proficient

1

Cape Town, Western Cape, South Africa