
Senior Software Engineer
Nivoda
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇪🇸 Spain
Visit company websiteJob Level
Senior
Tech Stack
GraphQLJavaScriptNode.jsPostgres
About the role
- Design, implement, and maintain backend for high-performance customer-centric features around jewelry, ensuring scalability, reliability, and security.
- Ensure adherence to best practices, coding standards, and quality guidelines throughout the development lifecycle.
- Collaborate with product managers, architects, and stakeholders to define technical requirements and translate business needs into technical solutions.
- Debug and resolve complex technical issues, providing timely support to internal teams and external customers.
- Collaborate with cross-functional teams to identify and prioritize customer requirements and feedback.
- Mentor junior developers and improve the quality of engineering work in the broader team.
- Actively participate in discussions to improve the overall customer experience on the Nivoda platform.
Requirements
- 5+ years of relevant experience in backend development with Node.js is a must.
- At least 2 years of experience working with GraphQL.
- Strong foundation in database concepts, with at least 4 years of experience working with relational databases like PostgreSQL.
- Proficient in Test-Driven Development (TDD) and committed to writing high-quality, maintainable code.
- You have good analytical and problem-solving capabilities.
- B.S or M.S Tech degree in Computer Science, Computer Engineering.
Benefits
- Dynamic working environment in a rapidly growing company.
- Work on cloud-hosted applications utilizing major AWS services.
- Gain valuable experience in system design and architectural patterns.
- Enjoy a pleasant, low-hierarchy work environment.
- Engage in intellectually challenging work that contributes significantly to Nivoda’s success and scalability.
- Flexible working hours and a vibrant company culture.
- Plenty of opportunities for growth and learning.
- Unlimited holiday allowance.
- Chance to join and contribute to a company during its exponential expansion phase.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Node.jsGraphQLPostgreSQLTest-Driven Developmentbackend developmentscalabilityreliabilitysecuritycoding standardsquality guidelines
Soft skills
analytical skillsproblem-solvingcollaborationmentoringcustomer-centric focuscommunication
Certifications
B.S in Computer ScienceM.S in Computer ScienceB.S in Computer EngineeringM.S in Computer Engineering