Connecting...

W1siziisijiwmtkvmdevmtcvmdkvntkvndmvmtu0l2vuz2luzwvyaw5nmi5qcgcixsxbinailcj0ahvtyiisijiwmdb4nzawiyjdxq
Job

Software Engineer – Full Stack

  • Job ref:

    12098

  • Location:

    Manchester, United States

  • Sector:

    Software

  • Contact:

    Bob Giusti

  • Published:

    11 months ago

  • Consultant:

    #

Software Engineer – Full Stack

 

Responsibilities:

As a Software Engineer, you will have the opportunity to design and implement secure, scalable, and reliable systems using Agile development techniques. Your mission will be to create robust production quality applications and develop prototypes quickly to deliver the best in cloud products to meet project needs. You will be a key contributor in a project-specific SCRUM team, focused on developing cloud-native solutions for your project. You will draft designs, write code and unit tests, perform code and documentation reviews, and contribute to integration testing. You will also be working cross-functionally with the broader project team, ensuring your designs work over time and within the context of larger systems. You will design and develop new front end applications for various platforms (HTML/CSS/JS).

Qualifications:

  • Bachelor's degree in Computer Science or similar discipline preferred
  • 3+ years of design and implementation experience of scalable and secure computing systems, software architecture, data structures, and algorithms
  • Solid understanding of Microservices and Event-driven architectures, cloud-native design patterns, principles, methodologies and their trade-offs
  • Experience with Java and Spring Framework
  • Experience with Node.js, Javascript, and Angular or other comparable frameworks
  • Experience with Front-End development and Responsive design on web and mobile platforms
  • Experience with test-driven development and a demonstrated ability to contribute to test design and development
  • Working knowledge of secure software development lifecycle best practices
  • Ability to create and modify existing general development practices and techniques such as unit testing, integration testing, security testing, and code quality measurement