Remote Senior Software 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 Software Engineer to join the Encourage for Educators (E4E) team, which focuses on modernizing and expanding their suite of products and features.
The role involves working closely with Engineering and Product Leadership in small scrum teams to enhance the student experience across the college and career planning lifecycle.
Responsibilities include agile development of web apps, mobile apps, libraries, frameworks, and GraphQL federated graphs.
The Senior Engineer will be involved in the overall architecture of the system and will solve business needs with short-term deliverables while working towards long-term project goals.
The position promotes a collaborative work environment and requires continuous improvement of the codebase.
The engineer will keep management informed of project progress and problems, communicate effectively with both technical and non-technical stakeholders, and generate innovative ideas.
The role progression includes learning about the business and technology within 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, Engineering, a related field, or equivalent experience/training in software development is required.
Candidates must have 4+ years of experience building and delivering software.
A minimum of 4+ years of experience in building web apps with React and microservice backend experience is necessary, with bonus points for Next.js, Nest.js, and GraphQL experience.
Familiarity with a technology stack that includes AWS, Docker, Kubernetes, Linux, macOS, Windows, PostgreSQL, MS SQL Server, Redis, ElasticSearch, MongoDB, JavaScript, ReactJS, NodeJS, Datadog, GitHub, JIRA, and Confluence is expected.
Experience in an iterative-based development environment using Agile/Scrum/Kanban is essential.
Candidates should demonstrate a love for learning and applying modern technology, a proactive approach to problem-solving, and an appreciation for pragmatism and simplicity in software architecture.
Excellent communication skills and the ability to work collaboratively in a team are required.
A passion for delivering quality work under time pressure and a commitment to continuous learning in a rapidly changing industry are important.
Benefits:
Encoura offers a mission-driven culture that emphasizes the importance of their work.
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 π±.