Job Search and Career Advice Platform

Enable job alerts via email!

Software Engineer

TechChain Talent

Greater London

On-site

GBP 40,000 - 60,000

Full time

26 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A dynamic tech recruitment firm in Greater London is seeking an experienced Software Engineer to join their team. The successful candidate will execute the full lifecycle of product development by programming well-designed and efficient code. Responsibilities include developing new capabilities, designing APIs, and ensuring system scalability. Applicants should have a Bachelor's degree and 1-3 years of software engineering experience, particularly in Java and JavaScript frameworks. This opportunity offers a chance to work in a collaborative and innovative environment.

Qualifications

  • 1-3 years of experience in software engineering.
  • Experience developing server-side web applications in Java.
  • Proficient in object-oriented development.

Responsibilities

  • Develop new capabilities and re-architect parts of an existing system.
  • Take part in test-driven, iterative development.
  • Design and code middle and back-end in a clean and efficient way.
  • Implement scalable and robust services.

Skills

Programming
Java
JavaScript frameworks
APIs (REST, SOAP)
MySQL
PostgreSQL
MongoDB
Object-oriented development
Communication skills

Education

Bachelor’s degree in Software Engineering, Information Technology or related field
Job description
Job brief

We are seeking a Software Engineer to execute the full lifecycle of the product development, by programming well-designed, efficient, and testable code that meets specifications.

Responsibilities
  • Develop new capabilities and re-architect parts of an existing system.
  • Take part in test-driven, iterative development, prototyping, and reviews with a team of developers.
  • Design and code middle and back-end in a clean and efficient way.
  • Implement scalable and robust services.
  • Develop external and internal APIs.
  • Develop and run unit and performance tests to ensure scalability and reliability.
  • Review and debug code.
  • Develops documentation, flowcharts, layouts, diagrams, charts, code comments, and clean code to explain and show solutions.
  • Determines and designs system specifications, standards, and programming to prepare and install solutions.
Requirements
  • Bachelor’s degree in Software Engineering, Information Technology or related field
  • Between 1 and 3 years of experience in software engineering
  • Experience developing server-side web applications in Java
  • Experience developing Javascript frameworks with public API (e.g. REST, SOAP)
  • Experience with relational (e.g. MySQL, PostgreSQL) and NoSQL databases (e.g. MongoDB)
  • Proficient in object-oriented development
  • Able to effectively and quickly adopt new technology
  • Knowledge of Javascript frameworks, architecture, and design patterns
  • Good communication skills
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.