Junior Software Developer

Details of the offer

The Junior Developer is responsible for assisting in the development of web applications, desktop software, and integration with IoT devices using Angular (or similar frontend frameworks) and .NET C#. This role is designed to provide hands-on experience and skill development for new developers in a supportive environment. Key Responsibilities of the Junior Developer : Software Development: Assist in developing and maintaining web and desktop applications using Angular (or similar frameworks) and .NET C#. Write clean, efficient, and well-documented code following best practices. Collaborate with Senior Developers to ensure code quality and consistency. Bug Fixing and Maintenance: Identify, document, and fix bugs and issues in existing software applications. Perform regular maintenance and updates to ensure software functionality and performance. Integration with IoT Devices: Support the development of APIs and services for communication between software applications and IoT devices. Probes, Repeaters, Irrigation Systems. Assist in testing and validating the integration of software with IoT hardware. Code Reviews and Feedback: Participate in code reviews to learn from Senior Developers and improve coding skills. Incorporate feedback from reviews to enhance code quality and performance. Learning and Development: Continuously learn and improve technical skills by exploring new technologies and frameworks. Attend training sessions, workshops, and team meetings to stay updated with the latest industry trends and best practices. Collaboration and Communication: Work closely with cross-functional teams, including Senior Developers, hardware engineers, and QA engineers, to ensure successful project outcomes. Communicate effectively with team members to understand requirements and report progress. Documentation: Assist in creating and maintaining technical documentation for software applications and APIs. Ensure documentation is clear, comprehensive, and up-to-date. Skills and Qualifications Required: Technical Proficiency: Basic understanding of frontend development using Angular or similar frameworks (React, Vue.js). Familiarity with ASP.NET / .NET 4 / C# for backend development. Experience with Visual Studio or similar development environments. Version Control: Basic knowledge of Git for version control and collaborative development. Ability to manage code repositories and branches under guidance. Problem-Solving Skills: Strong analytical and problem-solving abilities. Ability to troubleshoot and resolve basic technical issues. Communication and Collaboration: Excellent verbal and written communication skills. Ability to work effectively in a team-oriented environment. Eagerness to Learn: Demonstrated willingness to learn new technologies, frameworks, and methodologies. Open to receiving feedback and making improvements. Educational Background: Bachelors degree in Computer Science, Software Engineering, or a related field (or equivalent work experience). Relevant coursework or projects in software development are advantageous. Key Characteristics of a Successful Junior Developer: Curiosity and Initiative: A strong desire to learn and explore new technologies and solutions. Proactive in seeking out learning opportunities and taking on new challenges. Attention to Detail: Meticulous in coding practices and documentation. Careful in testing and debugging to ensure high-quality deliverables. Adaptability: Ability to quickly adapt to new tools, technologies, and methodologies. Open-minded and flexible in a dynamic work environment.


Nominal Salary: To be agreed

Source: Whatjobs_Ppc

Requirements

Software Test Analyst

Purpose Statement To enable software quality assurance by creating a set of activities and scenarios, manual or automated, ensuring that developed software m...


Capitec Bank - Western Cape

Published a month ago

Java Developer

As an Intermediate Software Engineer, your thorough expertise of the Java stack will be critical in moving our projects ahead. You will use frameworks like S...


Iapl - Western Cape

Published a month ago

Senior Devops Engineer

At impact.com we are passionate about our people, our technology, and are obsessed with customer success. Working together enables us to grow rapidly, win, a...


Impact - Western Cape

Published a month ago

Software Engineer (Machine Learning)

We are looking for a Data Scientist to join our Tech Team based in Cape Town. About Aerobotics Our mission is to provide intelligent tools to feed the world....


Aerobotics - Western Cape

Published a month ago

Built at: 2024-11-21T07:55:25.892Z