Senior Backend Engineer
Коротко
Develops scalable APIs and backend solutions with Node.js, designs and maintains databases, and participates in code reviews and mentoring. · Needs: Bachelor's/Master's in CS or equivalent; 5+ years software development; Node.js experience; RESTful API and database design; AWS or other cloud services.
Описание от работодателя
Role Description
This is a Full-time, remote role for a Senior Backend Node JS Developer. As a Senior Backend Node JS Developer, you'll work with cross-functional teams to understand our customers' needs and develop scalable APIs that enable our products. You'll be responsible for collaborating with product teams, architects, and designers to develop efficient, reliable, and maintainable solutions, as well as work with other engineers to write elegant, reusable, and testable code. Additionally, you will participate in code review, improve engineering practices, and mentor other engineers.
Qualifications
Bachelor's or Master's degree in Computer Science or related field or equivalent practical experience
5+ years of professional experience in software development
Experience with Node.js and its best practices
Experience in designing, building, and maintaining RESTful APIs
Experience in designing, building, and maintaining databases
Experience with AWS or other cloud services
Adherence to good software engineering principles (code quality, unit testing, documentation, etc.)
Excellent problem solving and analytical skills
Experience working in an Agile development environment
Familiarity with Git/Version Control
Excellent verbal and written communication skills
Experience in mentoring junior developers is a big plus
Specific skills for the required seniority
Messaging
Architecture
SQL & noSQL deep knowledge
Versioning and releasing process
Modularization and library / SDK creation.
Regression testing