Engineering
Backend Engineer
Full-time
San Francisco, CA (Remote Available)
Posted: June 10, 2023
About the Role
We're looking for a Backend Engineer to join our team and help build scalable and robust APIs and services. In this role, you'll work with Node.js, Python, and cloud technologies to create high-performance backend systems that power our applications.
As a Backend Engineer, you'll collaborate with frontend developers, product managers, and other stakeholders to design and implement server-side logic, databases, and application integrations that support our growing user base.
Responsibilities
- Design and implement scalable backend services and APIs
- Develop and maintain database schemas and models
- Optimize application performance and ensure high availability
- Implement security and data protection measures
- Write clean, maintainable, and well-tested code
- Collaborate with frontend developers to integrate user-facing elements
- Participate in code reviews and contribute to technical discussions
- Troubleshoot and debug production issues
- Document backend systems and processes
Requirements
- 4+ years of experience in backend development
- Strong proficiency in Node.js, Python, or similar backend technologies
- Experience with RESTful APIs and microservices architecture
- Knowledge of database systems (SQL and NoSQL)
- Familiarity with cloud platforms (AWS, Azure, or GCP)
- Understanding of server-side templating languages
- Experience with version control systems (Git)
- Knowledge of security best practices
- Excellent problem-solving and analytical skills
- Good communication and teamwork abilities
Benefits
- Competitive salary based on experience
- Comprehensive health, dental, and vision insurance
- 401(k) plan with company match
- Flexible work hours and remote work options
- Unlimited PTO policy
- Professional development budget
- Regular team-building activities and events
- Modern equipment and software
- Casual and collaborative work environment