Please, let Factor Eleven know you found this job
on RemoteYeah.
This helps us grow 🌱.
Description:
We are looking for an experienced Senior Backend Engineer to expand and optimize our digital advertisement SaaS suite of applications.
You will be using technologies such as NodeJS with TypeScript, federated GraphQL, Docker, AWS, and Apache Kafka.
Your primary focus will be the development of all server-side logic, definition and maintenance of central databases and message busses, and ensuring high performance and responsiveness to requests from the front-end.
You will conduct regular code reviews, provide guidance to other team members, and contribute to workload estimations, project planning, and architecture discussions.
You will join a cross-functional team under a Product Owner to contribute to our multi-tenant SaaS product and ad-serving network.
An accomplished Senior Backend Engineer will ensure the stable, fast, and secure exchange of data between servers and end-users, and successfully share that expertise with the wider team.
You should be able to envision, plan, develop, test, and deliver scalable microservices in an event-driven multi-tenant architecture, and teach others to do the same.
Requirements:
You should have 5+ years of experience as a Backend Engineer or in a similar role.
Strong proficiency in NodeJS with TypeScript, web stacks, libraries, and frameworks is required.
You should have working knowledge of front-end technologies such as HTML5 and CSS3.
Experience with user authentication and authorization between multiple systems, servers, and environments is necessary.
High familiarity with fundamental design principles behind scalable applications is expected.
You should be able to create database schemas that represent and support business processes.
Good knowledge of event-driven architecture, message busses, and/or pub/sub-systems is required.
Proven expert knowledge in implementing automated testing platforms and unit tests is essential.
Superb interpersonal, communication, and collaboration skills are necessary.
Excellent familiarity with git, npm, docker, and Jira is required.
Extensive experience in mentoring teammates in a respectful, educative manner is expected.