Full Stack TypeScript Developer
hace 2 días
Birmingham
At D/Gauge, we are a pioneering engineering consultancy and software provider specialising in railway simulation. As part of the TV Rheinland family, we combine innovation with global expertise to deliver industry-leading solutions. Responsibilities: • Rapidly build high quality new features into the software, • Work with Delivery, QA, and Support stakeholders to balance new features with customer feedback and bugs fixes from the backlog, • Help establish and adhere to UI & API design guidelines and best practices, • Collaborate with the dev team to design new features and solve problems, • Write your own units tests and work closely with QA colleagues, • Stay up to speed with latest technologies and help the team implement new tools, and best practices as part of a continuous improvement culture, • Respond to commercial opportunities and deliver the company vision Essential Skills: • 5+ years experience building commercial software and web applications, • Solid experience as a Full-Stack Developer working on data-heavy applications in TypeScript, • Proficiency in front end development using React, • Expert knowledge of development of REST APIs using Node.JS, • Experience of writing modular functions asserted by unit tests using a Test-Driven Development Approach, • Proficient in using of Git for branch management, • High quality standards and attention to detail, • A Diligent Time Tracker using Azure DevOps Tasks to provide daily estimations to the delivery team, • Positive and flexible attitude to managing time, • Ability to learn quickly and confidence to start adding value immediately, • Comfortable with an agile, CI/CD, DevOps environment, • Excellent communication skills, when collaborating as a team, • Excellent SQL and data analysis skills, • Quick-thinking problem solver who is comfortable with rudimentary maths and geometry, • Skilled at proposing, collaborating, and documenting development strategies, • Experience with automated testing tools such as Jest or Vi-test, • Advocate of Agile best practices, • Good knowledge of development principles such as SOLID, TDD, DRY, and Lean Software Development. Desirable Experience • Microsoft Azure Tools (DevOps) and cloud infrastructure (Apps/DBs), • Software architecture experience (data, application, and platform design), • Knowledge of the rail or engineering sectors, • Desirable eye for design and knowledge of UI/UX best practices, • Expert knowledge of development of REST APIs using C#.NET, • Experience of COSMOS, • Experience of Cypress and familiarity of Test Automation practices You can expect • Comprehensive product training and onboarding, • Opportunities for recognition and progress in your role, • The chance to work on a large number of exciting projects and challenges, • Learn from some of the world-leading engineers in their field, • The chance to champion, inspire and celebrate quality activity across the company, • Grow your skills and experience, • Regular company and team events, • Flexible, remote working (at least 1 day in Birmingham office)