Salla, an up-and-coming player in the information technology and services sector, is seeking a highly skilled and motivated individual for the position of Senior Backend Engineer - Node.JS. This is an exciting opportunity to work with a talented team of professionals who are passionate about technology and innovation. As a Senior Backend Engineer, you will be responsible for designing, developing, and maintaining software applications that power some of the industry's leading websites, platforms, and products.
Responsibilities
- Work closely with cross-functional teams to develop and enhance the company's backend architecture
- Design and develop scalable, reliable, and secure APIs and services using Node.JS
- Create well-written, reusable, and maintainable code that adheres to industry best practices and standards
- Write and provide technical documentation for developed software, including architecture, design, and implementation documents
- Conduct code reviews and participate in peer programming sessions
- Collaborate with front-end developers to ensure the seamless integration of front-end and back-end functionalities
- Continuously monitor and improve application performance for a seamless end-user experience
Requirements
- Bachelor's or Master's degree in Computer Science or a related field
- Experienced in TDD (Test-driven Development) and Unit testing new and existing features.
- 5+ years of experience in software development, including 3+ years of experience in backend development using Node.JS
- Strong knowledge of Node.js, MongoDB, Express.js and related back-end technologies.
- Experienced in NPM package maintenance.
- Experience with service-oriented architecture and RESTful web services and GraphQL APIs.
- Proficiency in software development workflows and tools (e.g., Git, JIRA, Agile)
- Understanding of containerization and cloud platforms such as Docker, Kubernetes and AWS
- Excellent verbal and written communication skills with the ability to effectively collaborate with cross-functional teams.