J&T Business Consulting
Junior Software Engineer - Javascript
J&T Business ConsultingUnited Kingdom5 days ago
Full-timeSales
Position Responsibilities

Development Standards


  • To understand GUI standards and assist users in interpreting these as required, liaising with the users and understanding GUI design and prototyping.
  • To appreciate the importance of design and software specifications.
  • To construct and document new and amended software in accordance with ESG Global (Energy) standards, to meet the requirements of design/program specifications.
  • Have an interest in the Java eco-system, read about new frameworks, keep up to date with new language features and think how these can be applied to existing products.
  • Develop and document new and amended complex software in accordance with ESG Global Ltd standards, working with the developers to ensure the design specifications are adhered to.
  • Maintain high standards of software quality within the team by establishing good practices, code management processes and habits; mentoring developers on best practices, code design and principles, including practical approaches to ground-up software design. Perform quality reviews and ensure consistent test-driven development.
  • Identify and encourage areas for growth and improvement within the team.
  • ISO Awareness. To understand the importance of quality and change control, to comply with all relevant standards and procedures, and participate in quality assurance and control activities.
Customer Support & Solutions

  • Provide customer support for installed ESG Global (ESG) products by identifying, diagnosing, and providing a resolution.
  • To provide application support by resolving complex queries raised through the service desk to agree the service level.
  • To assist in the definition of feasible, cost-effective solutions to meet the agreed functional and non-functional requirements.
  • To participate in the design and architecture of the software solution.
  • To assist in the identification of opportunities for component and technology re-use.
  • To understand the principles and objectives of user documentation; assist in the preparation of user documentation.
  • Take an active role in the review, design, and estimation of client change requests, liaising with the Technical Lead where appropriate.
  • To understand the importance of quality control, to comply with all relevant standards and procedures and participate in quality assurance and control activities.
  • To understand the importance of change control and work within a formal change control system.
  • Support DevOps in the delivery of applications and services at high velocity.
  • Support IT, DevOps and DataOps in the maintenance of support of environments (performance, capacity, availability).
Project Delivery

  • Guide team development efforts towards successful product delivery.
  • Take responsibility for development estimates, code quality and timely delivery of releases, and advise of any deviations from the plan, and recommend corrective actions.
  • To ensure all project issues and risks are reported accurately; make recommendations for corrective actions.
  • To report progress and participate in progress meetings.
  • To undertake and participate in quality reviews.
You Must Have

  • At least 3 years commercial experience in software development, with one or more of the following technologies:
  • Java, Spring Boot, Maven, GIT, Junit, MySQL, React, TypeScript, Jest, Microservices, Kubernetes, AWS
  • 3+ years' experience in a software development position as part of a development team, writing in Java.
  • 3+ years' experience working with databases.
  • Proven experience of software development projects and a commitment to utilising development methodologies is essential.
Desirable

  • A minimum 2:1 Degree in Computer/IT-related discipline, or an active GitHub profile with a keen interest in Java.
  • Experience working in an Agile software development environment.
  • Working knowledge of the Energy Industry.
About You

You will have or be:

  • Hard working and willing to go above and beyond when required.
  • Excellent written and oral communication skills.
  • Willingness to undergo BS7858 screening.
  • Good problem-solving techniques.
  • Ability to provide software process improvements is essential.
  • Willing and able to drive continuous improvement within the Billing department.
  • Ability to identify opportunities for product improvement.
Able to demonstrate ESGs key values of

  • Excellence: be accountable to deliver our best
  • Passion: show how much we care each day
  • Integrity: do the right thing when no one is looking
  • Collaboration: work together to succeed together



Key Skills

Ranked by relevance