Apply

Senior Backend Engineer - Node.JS (Italy, remote, f/m/d)

Posted about 2 months agoViewed

View full description

💎 Seniority level: Senior, 5+ years

📍 Location: Italy

🔍 Industry: Ad-tech

🏢 Company: Factor Eleven👥 51-100💰 $4,942,611 Debt Financing almost 3 years agoDeveloper APIsAdvertisingDigital MediaAdvertising PlatformsSmall and Medium Businesses

⏳ Experience: 5+ years

🪄 Skills: AWSDockerGraphQLGitHTMLCSSKafkaTypeScriptJiraApache KafkaCollaborationMentoringMicroservicesNodeJS

Requirements:
  • 5+ years experience as Backend Engineer or similar role.
  • Strong proficiency of NodeJS with TypeScript, web stacks, libraries, and frameworks.
  • Working knowledge of front-end technologies such as HTML5 and CSS3.
  • Experience with user authentication and authorization between multiple systems, servers, and environments.
  • High familiarity with fundamental design principles behind scalable applications.
  • Creating database schemas that represent and support business processes.
  • Good knowledge of event-driven architecture, message busses, and/or pub/sub-systems.
  • Proven expert knowledge Implementing automated testing platforms and unit tests.
  • Superb interpersonal, communication, and collaboration skills.
  • Excellent familiarity with git, npm, docker and Jira.
  • Extensive experience in mentoring teammates in a respectful, educative manner.
Responsibilities:
  • Developing and maintaining microservices and back-end components.
  • Ensuring optimal performance of databases and responsiveness to front-end requests.
  • Collaborating with developers, product owners and stakeholders on the design and integration of elements.
  • Developing high-performance applications by writing testable, reusable, and efficient code.
  • Implementing effective security protocols, data protection measures, and storage solutions.
  • Running diagnostic tests, repairing defects, and providing technical support.
  • Documenting server-side processes, including database schemas, message events and sagas, as well as preparing reports.
  • Recommending and implementing improvements to processes and technologies.
  • Provide mentorship and technical supervision to team-members.
Apply