Creating and improving software products for the manufacturing industry.
POSITION INFO: Basic Requirements:
- Formal Tertiary education: Grade 12, B.Eng. Mechatronics, B.Tech, or B.Sc Information Technology
- Languages: English – Read, write and speak (required); Afrikaans – Read, write and speak (advantageous)
- Driver’s License: Code 8 (required)
Experience:
- Minimum 3 years’ Full Stack experience in Software Development
- Development of products used in Manufacturing / Industrial Sector (advantageous)
- Strong understanding of C#, .NET and the Microsoft Stack
- Hands-on experience with ASP.NET MVC or Razor Pages
- Experience with WPF, MAUI and/or Blazor (advantageous)
- Competence in T-SQL with relational databases
- MS SQL Server and Entity Framework experience (advantageous)
- Understanding of version control (experience with Git advantageous)
- Experience with Notion (advantageous)
- Working knowledge of MS Office
Job Objectives:
- As an Intermediate Software Developer, you’ll play a key role in creating and improving software products for the manufacturing industry.
- Working alongside a talented team of developers, you’ll design, implement and maintain software solutions that cater to our clients’ needs. Your expertise in C#, .NET, and web technologies will help us deliver top-notch software.
Skills and Competencies:
- Strong technical background in C#, .NET and web technologies.
- Excellent problem-solving skills and the ability to troubleshoot effectively.
- Strong communication and interpersonal skills, with the ability to build and maintain relationships between team members across various products and customers.
- Ability to work independently and as part of a team.
- Mentoring, guiding and providing support to junior developers, helping them grow and succeed.
Main Tasks and Responsibilities:
- Software Development: Develop and maintain software solutions.
- NET Development: Utilize strong understanding of the Microsoft Stack to build and enhance Web, Windows and Mobile applications.
- Documentation Creation: Create and maintain documentation for developed software, bug fixes and other improvements to features.
- Active Problem-Solving: Applying strong problem-solving skills to overcome challenges during software development and investigation of bugs.
- Collaboration: Communicate effectively with team members and stakeholders to ensure successful project outcomes.
- Continuous Improvement: Open to learning new technologies and continuously improve your existing skills.
- Travel Expectations: Software developers might be required to travel to customer sites, local and international, depending on project needs.
- Jendamark Culture: Portray a positive image of Jendamark Automation while being detail-oriented, customer-focused and results-driven. This dedication may require working overtime to meet deadlines.