SUMMARY:
-
POSITION INFO:
Job Description:
Education and Experience:
- Grade 12
- Diploma/Degree in Software Development
- +3 years of experience in Software Development
- Knowledge of Front-end technologies such as HTML, CSS, JavaScript, or modern
framework like Angular/React.
- Familiarity with cloud environments like Azure, AWS, or Google Cloud.
- Experience working in Agile or Scrum development methodologies.
- Experience with tools like SSIS, SSRS, or equivalent reporting solutions.
- Strong proficiency in C# programming, including experience with frameworks
like .NET Core or ASP.NET MVC.
- Extensive knowledge of SQL Server and MySQL, including database design,
optimization, and administration.
Responsibilities:
Stategic Accountability:
- Design, develop and maintain software solutions, taking ownership of your
work while actively contributing to team projects.
- Strong specialization in C#, SQL Server and MySQL.
- Fostering a supportive, innovative, and high-performing team environment.
Software Development:
Design, Development and Maintenance
- Develop high-quality software solutions using C# in ASP.NET and/or desktop
environment.
- Create and maintain relational databases in SQL Server and MySQL, including
writing optimized queries, stored procedures, and scripts.
- Participate in code reviews, ensuring adherence to coding standards, security
practices, and scalability requirements.
Problem Solving and Debugging
- Troubleshoot, debug, and enhance existing applications, ensuring they perform
optimally in production environments.
- Collaborate with stakeholders to understand requirements and translate them
into technical specifications.
Technical Innovation
- Identify opportunities to improve processes, systems, and software quality.
- Stay updated on the latest technologies in C# and database management to
drive modernization and efficiency.
Leadership and Team Collaboration
Leadership and Team Collaboration:
Leadership Roles
- Mentor junior developers, sharing expertise in C#, SQL Server, and MySQL.
- Take initiative in leading small project teams, delegating tasks, and ensuring
timely delivery of milestones.
- Act as a technical point of contact, providing guidance and support to team
members.
Comradery and Teamwork
- Foster a positive, inclusive team environment that values collaboration and
innovation.
- Actively engage in team-building activities, contributing to a culture of mutual
respect and support.
- Champion open communication, bridging gaps between team members and
stakeholders to align goals.
Ownership and Initiative
- Proactively identify challenges and implement solutions without waiting for
direction.
- Take ownership of assigned projects, from planning and development to
deployment and support.
Advocate for the use of best practices and modern tools to enhance team
productivity.