Apollo.io is seeking a Senior Backend Software Engineer to join its growing team. The engineer will work on a cross-functional team, implementing best practices in technology and architecture. They will interface with design, front-end, and analytics teams to solve problems and make an impact.Apollo.io's tech stack includes React/Redux/NodeJS on the front end, Ruby/Ruby on Rails/MongoDB/Redis/Elasticsearch on the backend, and Kubernetes/Docker/Ansible/Terraform in infrastructure.
Responsibilities: - Design and implement highly scalable backend endpoints.
- Gather product requirements and write design docs.
- Drive the full software development lifecycle.
- Mentor others on best practices.
- Communicate development progress to stakeholders.
- Introduce new technologies and ideas.
- Attend scrum meetings and team parties.
- Provide feedback to co-workers.
Requirements: - Minimum 5 years of industry experience in backend development.
- Experience developing large-scale applications and distributed web applications.
- Strong knowledge of computer science fundamentals.
- Experience with database modeling (SQL or NoSQL).
- Experience with using and designing RESTful services.
- Strong communication, problem-solving, and teamwork skills.
Apollo.io Offers: - An open and collaborative environment.
- Hands-on mentorship.
- Opportunities for career growth.
- A chance to work on impactful projects.