Backend Engineer

closed
Apollo.io Logo

Apollo.io

πŸ“Remote - Poland

Summary

Join Apollo.io as a Backend Software Engineer and become a critical part of a growing company. Work on a cross-functional team implementing best practices in technology and architecture. Collaborate with design, front-end, and analytics teams to solve challenging problems. Contribute to the full software development lifecycle, from requirements gathering to maintenance. Embrace a culture of continuous improvement, quality, and innovation. This is a permanent, remote role offering opportunities for career growth and development within a supportive and collaborative team.

Requirements

  • Minimum 3 years of industry experience in backend development (ideally developing large-scale applications)
  • Experience developing distributed web applications
  • Your code is comprehensible, well-structured, highly performant
  • Experience with database modeling (SQL or NoSQL)
  • Experience with using and designing RESTful services
  • Strong knowledge of computer science fundamentals, including data structures, algorithms, and object-oriented design
  • Proven experience leveraging AI tools to enhance software development processes, including code generation, debugging, and productivity optimization. Candidates should demonstrate fluency in integrating AI-driven solutions into their workflows and a willingness to stay current with emerging AI technologies
  • Communication Skills
  • Problem Solving
  • Proactivity
  • Team Player
  • Listening Skills
  • Creativity and Innovation
  • Organization and Planning
  • Dealing with Ambiguity
  • Ownership of projects from start to finish
  • Distributed Web Development

Responsibilities

  • Design and implement highly scalable backend endpoints
  • Gather product requirements and write design docs to satisfy product needs
  • Drive/Lead full lifecycle of software development: product requirements, architecture, solution design, development, quality assurance, and maintenance
  • Learn from others on best practices and effectively share knowledge
  • Ability to effectively communicate development progress to the product lead, engineering manager, and other stakeholders
  • Be comfortable introducing new technologies and new ideas as required
  • Work effectively as part of a large global team
  • Attend and engage in scrum ceremony meetings, team parties, and manager 1:1s
  • Provide feedback to co-workers in written and verbal form and respond to technical and behavioral feedback from managers and peers
  • Work in a remote multi-timezone work culture

Preferred Qualifications

  • BS or MS degree in Computer Science, Computer Engineering or similar
  • GCP
  • Kubernetes
  • Docker
  • Mongo
  • Redis
  • Ruby on Rails
  • Microservices
  • Machine Learning

Benefits

  • Great compensation package
  • Remote work
  • Career development opportunities
This job is filled or no longer available