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.