Remote Senior Backend Engineer (Encourage for Educators)

Posted

Apply now
Please, let Encoura know you found this job on RemoteYeah. This helps us grow 🌱.

Description:

  • Encoura is seeking an experienced hands-on Senior Backend Engineer to join the Encourage 4 Educators team, which focuses on modernizing and expanding their suite of products and features.
  • The role involves working closely with Engineering and Product Leadership, participating in agile development of web apps, mobile apps, libraries, and frameworks, and connecting with GraphQL microservices.
  • As a Senior Engineer, you will be involved in the overall architecture of the system while learning the existing technical stack.
  • You will collaborate within your team, attend grooming sessions, and mentor others as needed to advance the team's progress.
  • The position promotes a highly collaborative and team-centric work environment.
  • Responsibilities include enhancing, refactoring, and continuously improving the codebase, keeping management informed of project progress, and effectively communicating with both technical and non-technical stakeholders.
  • The role progression includes learning about the business and tech stack in the first month, participating in planning and development activities within three months, taking ownership of application architecture within six months, and providing technical leadership within one year.

Requirements:

  • A BS in Computer Science, Computer Information Systems, or equivalent work experience is required; a relevant Master’s degree is a plus.
  • Candidates must have 5+ years of experience building software applications with a comprehensive understanding of both front-end and back-end topology.
  • A minimum of 3+ years of experience working with GraphQL (Apollo), NodeJS, and preferably using a framework such as NestJS is required, with GraphOS and Apollo Federation preferred.
  • At least 2+ years of experience working with databases such as MongoDB, PostgreSQL, and MS SQL Server is necessary.
  • Experience in building web applications with React, MUI, NextJS, and TypeScript is preferred.
  • Candidates should have 2+ years of experience with Python and be familiar with maintaining and updating code written by others.
  • Advanced knowledge of Docker and setting up local development environments is required.
  • A presence on GitHub with a portfolio of projects to share is necessary.
  • Experience with a technology stack similar to GraphOS, GraphQL, PostgreSQL, MS SQL, Apollo Federation, AWS, Docker, Kubernetes, Redis, MongoDB, TypeScript, ReactJS, NodeJS, Python, GitHub, JIRA, and Confluence is preferred.
  • Past experience with Windows.NET and Microsoft stack is a plus.
  • Candidates should be accustomed to working in an iterative-based development environment using Agile/Scrum/Sprints.
  • A proactive mindset, excellent collaboration and communication skills, and a passion for delivering quality work under pressure are essential.
  • Intellectual curiosity and a commitment to continuous learning in a rapidly changing industry are important traits.

Benefits:

  • Encoura offers a mission-driven culture that emphasizes the importance of empowering students and institutions.
  • A comprehensive health and benefits package is provided to employees.
  • The company offers a 401k plan with a company match that vests immediately upon participation.
  • Employees enjoy paid holidays and a generous paid time off (PTO) policy.
  • Paid parental leave is also included as part of the benefits package.
Apply now
Please, let Encoura know you found this job on RemoteYeah . This helps us grow 🌱.
Report this job

Job expired or something else is wrong with this job?

Report this job
Leave a feedback