Junior Software Developer

City University Of London Alunmi Nigeria — Australia · Posted ~21 hours ago

Junior

Skills

Programming Software development Unit testing Debugging API integration Technical documentation Agile development Computer science fundamentals

🔓 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 entry-to-early-career software engineering role for a motivated developer who will build features, resolve defects, write tests, support integrations, document technical work, and collaborate within an agile team.

Highlights

Entry-level opportunity with hands-on exposure to software design, development, testing, deployment, and collaboration with experienced engineering and product professionals.

Description

Entry Level Software Developer / Junior Developer / Software DeveloperRole DescriptionWe are seeking a motivated, technical, and analytical Entry Level Software Developer / Junior Developer / Software Developer to join our engineering and technology team. In this entry-to-early-career role, you will contribute directly to the design, development, testing, and deployment of software applications and digital solutions. Working closely with Senior Software Engineers, Tech Leads, Product Managers, and QA Analysts, you will write clean, maintainable code, fix software bugs, participate in code reviews, and build new features across our software ecosystem. Responsibilities include translating technical specifications into functional code, writing unit tests, assisting with API integrations, updating technical documentation, and participating in agile development workflows. Success in this position requires a solid foundation in computer science fundamentals, hands-on programming experience, strong problem-solving capabilities, adaptability to learn new technology stacks, and a collaborative team mindset. QualificationsEducation: Bachelor's degree or Diploma in Computer Science, Software Engineering, Computer Engineering, Information Technology, or a related technical discipline (or equivalent practical coding bootcamp background).Core Programming Competency: Proficiency in at least one modern programming language (e.g., JavaScript/TypeScript, Python, Java, C#, C++, or Go) with a firm grasp of Object-Oriented Programming (OOP) or functional programming paradigms.Web & Application Fundamentals: Understanding of modern web architectures, client-server models, front-end basics (HTML5, CSS3, JavaScript frameworks like React, Vue, or Angular), and back-end application frameworks (e.g., Node.js, Express, Django, Spring Boot, or .NET Core).Database & Querying Skills: Working knowledge of relational databases (e.g., PostgreSQL, MySQL, SQL Server) including writing SQL queries and basic schema design, alongside conceptual exposure to NoSQL databases (e.g., MongoDB).Version Control & CI/CD: Hands-on experience using Git and code hosting platforms (GitHub, GitLab, or Bitbucket) for branch management, pull requests, version tracking, and exposure to basic CI/CD workflows.APIs & Web Services: Understanding of RESTful API design principles, JSON data formats, HTTP request methods, and tools for API testing (e.g., Postman or Swagger).Software Testing & Debugging: Capability to write clean unit tests, perform debugging via IDE tools and browser developer tools, and systematically trace software errors back to root causes.Agile Workflows & SDLC: Familiarity with the Software Development Life Cycle (SDLC) and modern Agile/Scrum practices, including sprint planning, daily standups, and issue tracking in tools like Jira or GitHub Issues.Problem-Solving & Algorithmic Thinking: Strong logical reasoning skills with the ability to analyze complex logic problems, break them down into manageable algorithmic steps, and optimize code efficiency.Communication & Professional Growth: Excellent written and verbal communication skills to explain technical choices, document code, collaborate within cross-functional teams, and demonstrate a continuous eagerness to learn emerging technologies.