Jetzt bewerben

About the job

  • Works well as part of a team or alone designing and creating software based on customer requirements.
  • Is well-versed in industry trends such as Single Page Applications, Responsive Design, REST based APIs, understands code idioms and design principles (e.g. SOLID, YAGNI, Demeter, etc.) and applies them consistently.
  • Able to develop distributed/scalable systems and high-volume transaction applications, deployed in a 24/7 availability environment.
  • Tests all code produced with a focus on readability and maintainability, employing testing at all levels of the application (unit, functional, integration, etc.).
  • Is engaged with the Customer when necessary, including story boarding, design, and implementation.
  • Possess a solid understanding of and applies Agile, Lean and/or Scrum principles daily.
  • Is able and willing to work on a variety of project types (Desktop, Web, Mobile) and programming languages (JavaScript, C#, Java, Kotlin, Swift, Scala, Python, etc.) as needed.
  • Approaches customer interactions with a consultant mindset, advising the client on risks and opportunities associated with decisions.
  • Bachelor’s degree in Computer Science or related field required
  • A combination of education, training and experience may be considered in lieu of degree
  • At least 5 years of professional work experience in software engineering is required
  • 5+ years of experience developing applications in Node. Experience with Node v14 or greater expected.
  • 5+ years of experience using Express.js or Hapi to develop server-side web applications
  • 5+ years of experience with developing REST and/or GraphQL APIs
  • 5+ years of experience developing web applications in React
  • Understanding of modern React patterns including hooks and complex state management through Redux, Sagas, or other state management libraries.
  • Perficient at use of NPM or Yarn to manage dependencies
  • Candidates with additional experience in other web frameworks such as Angular, Vue, and Typescript will be preferred.
  • Candidates holding cloud provider certifications for AWS, Azure, or GCP will be preferred.
  • Basic knowledge of testing tools specific to the programming language they’re proficient in.
  • Proficient understanding of version control software.
  • Works independently to produce their best work and continue to grow and enhance their skills.
  • Demonstrates excellent English verbal and written communication skills.
  • Possesses excellent organizational skills on all tasks.
Jetzt bewerben

Weitere Jobs