Intermediate TypeScript Engineer
Role details
Job location
Tech stack
Job description
In this role, you will be instrumental in the entire software development lifecycle, contributing to the design, coding, testing, and maintenance of Gentrack software applications. Your expertise in programming languages, software architecture, and best practices will be applied to tackle medium to complex tasks and projects.
Collaboration with cross-functional teams, translating technical requirements into practical solutions, and ensuring code quality and functionality will be central to your responsibilities. Mentorship of junior developers, active participation in code reviews, and a commitment to ongoing skill enhancement are essential components of this role. As an Intermediate Software Engineer, you will play a pivotal role in delivering high-quality, scalable software solutions while positioning yourself for further career growth within our dynamic development environment.
The Specifics
-
Contribute to the design, coding, testing, and maintenance of software applications, ensuring the delivery of high-quality, scalable solutions.
-
Apply a solid understanding of programming languages, software architecture, and industry best practices to efficiently address tasks and projects.
-
Work closely with cross-functional teams, translating technical requirements into practical solutions, and actively participating in collaborative problem-solving.
-
Conduct and participate in code reviews to ensure adherence to coding standards, best practices, and overall code quality.
-
Stay abreast of industry advancements, emerging technologies, and best practices to continuously enhance skills and contribute to the team's growth.
-
Manage individual tasks and assignments effectively, ensuring timely delivery of high-quality software components within project timelines.
-
Identify and address technical challenges, debugging and troubleshooting software issues as they arise throughout the development process.
-
Create and maintain comprehensive technical documentation for developed software, including code documentation, system architecture, and deployment procedures.
-
Clearly communicate technical concepts, project status, and challenges to both technical and non-technical stakeholders, fostering a transparent and collaborative work environment.
-
Demonstrate adaptability in learning and applying new technologies, frameworks, and methodologies to meet evolving project requirements.
-
Continuously seek opportunities to improve code efficiency, performance, and maintainability in collaboration with the team.
Requirements
we're looking forward to coaching and collaborating with you):
-
3+ years relevant experience in software development
-
Bachelor's degree in computer science, software engineering, or equivalent experience
-
Proven track record of successfully contributing to the development and delivery of software applications
-
Proficiency in one or more programming languages commonly used in the tech stack (e.g., Typescript, Java, Python, JavaScript, C#)
-
Understanding of software architecture, design patterns, and best practices
-
Experience with version control systems (e.g., Git)
-
Working knowledge of Agile
-
Good working knowledge of relevant technologies and concepts including Object Orientated Design, Enterprise Database, AWS, Java or .Net experience, GIT, Web Services, CRM, Utilities industry
-
Demonstrated ability to analyse and solve complex technical problems
-
Experience in debugging and troubleshooting software issues
-
Ability to manage individual tasks, meet deadlines, and contribute to project planning
Benefits & conditions
-
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.
Gentrack want to work with the best people, no matter their background. So, if you are passionate about learning new things and keen to join the mission, you will fit right in.