You are viewing a preview of this job. Log in or register to view more details about this job.

Junior Software Developer

Role Overview
We are seeking a Junior Software Developer who is eager to learn, grow, and build a long-term career in enterprise application development. This role is ideal for a recent graduate or early-career developer with a foundation in Java or .NET who is excited to work in a collaborative, team-based environment and develop their skills in modern technologies.

The team is open to candidates who may not have every skill on day one but who show strong problem-solving ability, curiosity, and a willingness to learn.

Key Responsibilities

  • Assist in designing, developing, testing, and maintaining software applications using Java or C#/.NET
  • Support backend services and RESTful APIs
  • Work with SQL databases and data-driven applications
  • Collaborate with senior developers to understand requirements and implement solutions
  • Participate in code reviews to learn best practices and ensure code quality
  • Write and maintain unit tests
  • Help troubleshoot and resolve application issues
  • Maintain technical documentation
  • Work within an Agile team environment
  • Support enhancements to internal and customer-facing applications

Required Qualifications

  • Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent experience)
  • 0 to 3 years of experience with Java or C#/.NET
  • Basic understanding of REST APIs
  • Familiarity with SQL databases
  • Experience using Git or version control tools
  • Exposure to Agile development
  • Strong problem-solving skills
  • Willingness to learn and grow in a professional environment
  • Good communication and teamwork skills

Nice to Have (Not Required)

  • Exposure to cloud platforms (Azure or AWS)
  • Familiarity with CI/CD tools
  • Basic front-end experience (HTML, CSS, JavaScript)
  • Internship or co-op experience

Why This Role
This is a great opportunity for someone who wants hands-on experience, mentorship from senior developers, and the chance to grow into a long-term software engineering career.