- Company Name
- Gentrack Ltd (Global)
- Job Title
- Junior Software Engineer
- Job Description
-
**Job title**: Junior Software Engineer
**Role Summary**:
Collaborate with senior developers to design, develop, test, and maintain software solutions. Focus on clean, high‑quality code, rigorous testing, and effective debugging. Contribute to documentation, code reviews, and agile ceremonies while continuously improving skills and adapting to evolving technology stacks.
**Expectations**:
- ≥1 year of commercial Java (or .NET) development experience.
- Experience working in self‑managed or collaborative team settings.
- Familiarity with object‑oriented design, enterprise databases, AWS, Git, and web services.
- Knowledge of HTML, CSS, JavaScript; optional experience with C#/.NET, Hibernate, Spring.
- Hands‑on Microsoft SQL Server database work.
- Awareness of desktop application development (highly desired).
- Strong initiative, independent judgment, teamwork, and drive for continuous improvement.
- Excellent communication and openness to feedback and mentorship.
**Key Responsibilities**:
- Write, test, and maintain production‑grade code following coding standards.
- Participate in code reviews; provide and receive constructive feedback.
- Identify, troubleshoot, and resolve bugs and performance issues.
- Assist in unit, integration, and regression testing; debug failures.
- Produce and update technical documentation for code, processes, and specifications.
- Engage in agile activities: planning, daily stand‑ups, estimation, retrospectives, backlog grooming.
- Communicate progress, risks, and ideas with the team and stakeholders.
- Adapt to new technologies and evolving project requirements.
- Seek guidance from more experienced teammates and apply learned knowledge.
**Required Skills**:
- Java (or C#/.NET) programming, object‑oriented design, and architectural patterns.
- Spring/Hibernate, Git, web services (REST/SOAP).
- Front‑end basics: HTML, CSS, JavaScript.
- Database design and development – Microsoft SQL Server.
- AWS fundamentals (or similar cloud platform).
- Debugging, unit/integration testing, and performance troubleshooting.
- Technical writing and documentation.
- Strong communication, teamwork, and self‑management.
**Required Education & Certifications**:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).