About the role
Vurvey Labs is seeking an experienced, highly-skilled Backend Developer to join our growing engineering team. You will play a crucial role in designing, developing, and maintaining the core services and APIs that power our innovative platform. If you thrive in a fast-paced environment, possess deep expertise in scalable system architecture, and are passionate about delivering high-quality, performant, and reliable backend solutions, we want to hear from you.
What you'll do
- Design and Development: Lead the design, implementation, and maintenance of robust, scalable, and secure backend services and APIs using modern programming languages and frameworks (e.g., Python/Django, Node.js/Express, Go).
- System Architecture: Contribute significantly to architectural decisions, focusing on microservices, serverless patterns, and optimizing overall system performance and reliability.
- Database Management: Design and optimize database schemas (SQL and NoSQL), ensuring high performance, scalability, and data integrity. Experience with technologies like PostgreSQL, MongoDB, or similar is essential.
- API Excellence: Develop and manage RESTful and/or GraphQL APIs, ensuring clear documentation and efficient data exchange.
- Testing and Quality: Implement comprehensive unit, integration, and end-to-end tests to ensure code quality and system reliability. Participate in code reviews to maintain high engineering standards.
- Deployment and Operations: Collaborate with DevOps to manage CI/CD pipelines, monitor production environments, troubleshoot issues, and ensure system uptime and resilience. Experience with cloud platforms (AWS, Azure, or GCP) is highly valued.
- Collaboration: Work closely with front-end developers, product managers, and designers to understand requirements and translate them into technical specifications and solutions.
Qualifications
- Experience: 5+ years of professional experience in backend software development.
- Programming Mastery: Deep expertise in at least one major backend language (e.g., Python, Node.js, Go, or Java) and related frameworks.
- Cloud Proficiency: Hands-on experience with deploying and managing applications on a major cloud platform (AWS, GCP, or Azure).
- Database Expertise: Strong understanding of relational and/or NoSQL databases and data modeling best practices.
- Architecture Knowledge: Proven track record of designing and implementing scalable, distributed systems and microservices.
- Tooling: Familiarity with version control systems (Git), containerization (Docker/Kubernetes), and message queues (e.g., Kafka, RabbitMQ).
- Communication: Excellent communication skills and the ability to articulate technical concepts clearly to both technical and non-technical audiences.
Preferred Qualifications
- Experience with event-driven architecture or stream processing.
- Familiarity with modern DevOps practices, including Infrastructure as Code (e.g., Terraform).
- Knowledge of security best practices, including authentication and authorization protocols (OAuth 2.0, JWT).
- A Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
Learn more about this Employer on their Career Site
