ENVIRONMENT:
THE coding talents of a Junior Software Developer is wanted by our client, a dynamic provider of sustainable and cost-effective Solar Energy Solutions, to join its growing team. You will assist with the development, testing, deployment, and maintenance of an advanced computational design SaaS solution while also assisting with testing, debugging and deploying applications. It would be expected of the candidate to gain a comprehensive understanding of both the existing code base as well as the underlying solution domain. Applicants will need a BSc. Degree in Computer Science/Mechatronics Engineering or Electrical Engineering with around 2 years Python development in an Agile environment including proficiency with Django, FastAPI and Testing frameworks such as pytest.
DUTIES:
- Assist with the development of solutions.
- Collaborate with domain experts to interpret business requirements.
- Implement functional requirements using Object-Oriented analysis and design techniques and following Agile methodologies.
- Write clean, scalable and maintainable Object-Oriented code.
- Implement and manage Unit Testing for al code written.
- Implement bug fixes and feature enhancements.
- Manage Version Control through Git based repository.
- Support customers with technical queries.
REQUIREMENTS:
Qualifications –
- BSc Degree in Computer Science, Mechatronics Engineering/ Electrical Engineering.
Experience/Skills –
- 1 – 2 Years of Python software development experience in an Agile environment.
- Understanding of SOLID design principles and their Python implementations.
- Proven experience and competence in the following technologies and frameworks: Python, Django, FastAPI and Testing frameworks such as pytest.
Advantageous –
- SQL and NoSQL database technologies including MySQL and MongoDB.
- Implementing REST APIs preferably under OpenAPI 3.0 standards.
- Docker.
- Experience working on AWS cloud infrastructure.
- Experience using Object-Oriented analysis and design techniques and patterns.
- Proficient in Git and online Git repositories such as GitHub, Bitbucket.
While we would really like to respond to every application, should you not be contacted for this position within 10 working days please consider your application unsuccessful.
COMMENTS:
When applying for jobs, ensure that you have the minimum job requirements. OnlySA Citizens will be considered for this role. If you are not in the mentioned location of any of the jobs, please note your relocation plans in all applications for jobs and correspondence. Apply here [URL Removed] OR e-mail a Word copy of your CV to [Email Address Removed] and mention the reference number of the job.
Desired Skills:
- Junior
- Software
- Developer