Backend Software Engineer
Indexed description
What you will do…
- Design, develop, and maintain backend services and APIs using Node.js, integrating with MySQL/PostgreSQL databases, and ensuring robust performance and scalability. (More senior candidates will be expected to lead this work.)
- Partner with frontend developers to define API contracts and deliver the corresponding backend implementation
- Collaborate with other teams such as design, product, and QA to understand requirements and implement software solutions that meet business needs
- Write and maintain technical documentation and perform code reviews
- Participate in poker planning, daily stand-ups, and other team activities to ensure project success and on-time delivery
- Field and fulfill cross-functional data requests, partnering with stakeholders to deliver accurate, timely insights that drive business decisions
- Participate in an on-call rotation as needed to ensure business continuity of key backend systems
- 2+ years of experience delivering high-quality production code using JavaScript, TypeScript, and Node.js (4+ years for senior-level candidates)
- Hands-on experience working with relational databases such as MySQL or PostgreSQL
- Background in writing and maintaining automated tests, including unit, integration, and end-to-end tests
- Proficiency with React, with exposure to Next.js preferred. Excellent communication skills to effectively communicate complex technical information to non-technical team members and stakeholders
- Strong problem-solving skills to analyze complex problems and develop effective solutions
- Adaptability to learn new technologies and programming languages to stay relevant
- High attention to detail and a commitment to producing high-quality, scalable, maintainable, and reliable code.
Salary Range: $90,000 - $150,000
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search