Junior Software Engineer developing and maintaining software applications for Gentrack. Collaborating with team members to improve code quality and software solutions in a hybrid role.
Responsibilities
Writing, testing, and maintaining code for software applications while adhering to coding standards and best practices.
Engaging in code reviews, offering and receiving constructive feedback to improve code quality and ensure alignment with team standards.
Identifying and troubleshooting software issues, bugs, and challenges during the development life cycle, demonstrating analytical and problem-solving skills.
Assisting in testing software components and debugging issues to ensure high-quality deliverables.
Creating and maintaining technical documentation related to code, processes, and project specifications.
Participating in planning, stand-ups, estimation, retrospectives and backlog grooming as appropriate.
Aligning work with the overall goals and objectives of the software project, contributing to the successful delivery of software solutions.
Effectively communicating progress, challenges, and ideas within the team or during meetings to ensure project alignment.
Being open to learning new technologies and adapting to changes in project requirements or technology stacks.
Seeking guidance and mentorship from more experienced team members, actively learning from their expertise and leveraging their knowledge to enhance personal and professional growth.
Requirements
1+ years Commercial Java Software Development Experience
Time spent working in team environments, particularly self-managing environments.
Familiarity with relevant technologies and concepts including Object Orientated Design, Enterprise Database, AWS, Java or .Net experience, GIT, Web Services, CRM, Java, C#/.NET, Hibernate and Spring.
Previous experience working with databases particularly Microsoft SQL Server.
Experience coding in a desktop application environment is highly desirable.
Demonstrated knowledge of web technologies, such as HTML, CSS and JavaScript.
Strong initiative to find ways to improve solutions, systems, and processes.
Internally motivated, able to work proficiently both independently and in a team environment.
High levels of energy, sound judgement and determination to achieve with a sense of urgency.
Excellent relationship management and interpersonal skills.
Ability to give and receive positive and constructive feedback.
Bachelor’s degree in computer science or similar.
Benefits
Personal growth – in leadership, commercial acumen and technical excellence.
To be part of a global, winning high growth organization – with a career path to match.
A vibrant, culture full of people passionate about transformation and making a difference -with a one team, collaborative ethos.
A competitive reward package that truly awards our top talent.
A chance to make a true impact on society and the planet.
Staff Software Engineer developing and operating AI - powered services at Snowflake. Shaping system architecture and mentoring engineers to elevate technical quality and collaboration.
Software Engineer developing full stack applications for Ford using cloud technologies and Agile methods. Collaborate with teams to modernize dealer services applications in a hybrid work environment.
Severe Service Engineer working with Emerson's North American Team. Responsible for engineering support for critical and severe service applications with customer engagement.
Full Stack Developer with expertise in C#, .NET, and React for renewable energy solutions. Join Power Factors to enhance the Unity platform for managing energy assets.
Lead Software Engineer crafting innovative customer - facing solutions at Lloyds Banking Group. Join a dynamic team to influence and improve engineering practices across our organization.
Software Engineer enhancing virtualization features for Linux and RTOS. Collaborating on hypervisor to ensure robust performance and reliability in guest OS.
Senior Manager Software Engineering leading scalable software architecture at Verisk. Responsible for building and mentoring engineering teams with a focus on technical excellence and agile practices.
Senior Manager Software Engineering developing scalable software architectures at Verisk. Leading engineering teams and driving agile development practices for cloud - based applications.
Senior Full Stack Developer designing and maintaining scalable web applications for a global B2B SaaS platform. Collaborating with cross - functional teams to deliver high - quality software.