Junior Software Engineer
A Company based in Capetown has a position for a Junior Software Engineer.
Salary is negotiable.
MUST HAVE TELSCOPE SOFTWARE ENGINEERING EXPERIENCE
Duties & Responsibilities
- Software development of the telescope operational software, including all stages of the full software development life-cycle: requirements analysis, architectural input, software design and development, testing, integration and deployment, with close interaction with hardware subsystems.
- Participate in deployment environments and processes, which may involve site visits to the Karoo.
- Participate in commissioning and lab integration of software and hardware.
- Participate in coding standard compliance and code reviews.
- Follow System Engineering principles for software development.
- Produce documentation sets for the applicable subsystem as required.
Desired Experience & Qualification
Education: B.Tech/ B.Sc (Comp Sci) with 3 years' working experience, OR B.Eng / B.Sc Hons (Comp Sci) with 3 years' working experience, OR M.Eng / M.Sc (Comp Sci) with 2 years' working experience, OR PhD / D.Eng only with 1 year working experience.
Experience:
- Experience in programming languages (Python or C++ or Java).
- Experience in prototyping and development, including testing, deployment, commissioning, release and support of large scale projects.
- Experience with test-driven development and integration testing techniques, methodologies and frameworks; and supporting systems like revision control and build systems.
- Experience with quality assurance processes and software development processes and willingness to participate in improving software development processes and software quality procedures.
- Experience in the implementation of project management and system engineering principles.
Knowledge: Familiarity with modern software collaboration tools such as Github, Containers, Google Drive, JIRA, and proficiency in Python programming language.
Package & Remuneration
Negotiable
#J-18808-Ljbffr