What are the responsibilities and job description for the Senior Backend Engineer position at Ylopo?
We are looking to hire all levels of skilled backend Engineers to join our team. You will be responsible for developing and maintaining multiple web applications, and implementing components for multiple projects using JavaScript/Node.js. You will also be responsible for profiling and improving backend performance and documenting our backend codebases.
Responsibilities
- Development of server-side logic using Node.js
- Integration of user-facing elements developed by front-end developers.
- Write reusable, testable, and efficient code.
- Design and implementation of low-latency, high-availability, and performant applications.
- Maintain database, data-stores, applications
- Implementation of security and data protection.
- Integration of third-party databases, APIs, and monitoring tools.
- Devise and execute simple deployment and autoscaling strategies.
- Implementing automated testing platforms and unit tests.
Requirements
- Strong proficiency with JavaScript or TypeScript and Node.js
- You are client-focused, react well to changes, work with teams and able to multi-task on multiple products and projects
- Experience with AWS ecosystem (AWS SQS preferred)
- Experience with common API formats (e.g. JSON, XML, Websockets)
- Experience developing database schemas and ORMs that both support business processes and promote scalability.
- Proficient understanding of code versioning tools.
Pluses:
- Comfortable with TDD and JavaScript testing frameworks (Jest, Mocha, Chai, WDIO, etc.)
- Athena
- DynamoDB
- CloudFormation
This role is currently fully remote within the US. Compensation and full benefits include starting pay from $150k - $180k depending on experience; medical, dental, and vision benefits; paid holidays, vacation, and sick days; a 401(k)
Salary : $150,000 - $180,000