Junior Software Developer

Zithandele Cleaning Services — Australia · Posted ~5 hours ago

Junior

Skills

Software Development Programming Logic Frontend Development Backend Development Unit Testing Integration Testing Git Version Control Software Debugging Technical Documentation Computer Science Fundamentals Frontend Technologies Backend Technologies

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

An organization is seeking a curious and structured entry-level developer to build, maintain, and test software applications. You will collaborate with experienced technical teams throughout the SDLC, write clean code, develop frontend and backend features, fix bugs, run automated tests, document systems, and contribute to code reviews and sprint activities.

Highlights

Entry-level opportunity with exposure to the full software development lifecycle and close collaboration with experienced engineers, product managers, QA specialists, and architects. Provides hands-on experience across frontend, backend, testing, code review, and software quality.

Description

Entry Level Software Developer / Junior Developer (Entry / Junior Level) Role Description We are seeking a curious, structured, and technical Entry Level Software Developer / Junior Developer to build, maintain, and test high-quality software applications. In this entry-to-junior level role, you will work closely with Senior Software Engineers, Product Managers, QA Engineers, and System Architects across the full software development life cycle (SDLC). You will be responsible for writing clean, efficient code, implementing frontend and backend features, fixing software bugs, and participating in peer code reviews. Responsibilities include running unit and integration tests, updating technical documentation, refactoring legacy codebases, and collaborating during daily stand-ups and sprint planning sessions. Success in this position requires a strong foundation in computer science principles, solid programming logic, familiarity with modern version control workflows, clear technical communication, and a proactive attitude toward learning new languages and engineering practices. Qualifications Education: Bachelor's degree or Diploma in Computer Science, Software Engineering, Computer Engineering, Information Technology, or completion of an accredited software engineering immersive program.Core Programming Proficiency: Hands-on experience with at least one major programming language (e.g., Python, JavaScript/TypeScript, Java, C#, or C++).Web Development & Frameworks: Familiarity with modern web technology stacks, including frontend frameworks (e.g., React, Vue.js, Angular, or HTML5/CSS3) and/or backend frameworks (e.g., Node.js/Express, Django, Flask, Spring Boot, or .NET Core).Database Fundamentals: Working knowledge of relational databases (e.g., PostgreSQL, MySQL, MS SQL) and standard SQL queries; exposure to NoSQL databases (e.g., MongoDB) is a plus.Version Control Workflows: Practical experience using Git and code hosting platforms (e.g., GitHub, GitLab, or Bitbucket) for branching, pull requests, code reviews, and merge conflict resolution.API Development & Integration: Basic understanding of RESTful API design principles, JSON data formats, and API testing tools (e.g., Postman or cURL).Testing & Quality Assurance: Exposure to software testing concepts, including writing unit tests (e.g., Jest, PyTest, or JUnit), integration testing, and debugging production issues.Software Development Methodology: Understanding of Agile/Scrum development environments, sprint cadences, and ticketing systems (e.g., Jira, Trello, or GitHub Issues).Technical Writing & Documentation: Ability to write clear inline code comments, maintain README files, and document technical architecture choices.Professional Attributes: Strong analytical problem-solving skills, high attention to detail, continuous learning mindset, and a collaborative team orientation.