Senior Backend Engineer
Company Overview
Seedworld Studios is dedicated to transforming the gaming landscape through its upcoming AAA metaverse game, Seedworld. Blending enchanting Fantasy and Steampunk realms, Seedworld Studios is in search of a skilled Senior Backend Engineer for its Product Engineering team. Join us in shaping the backbone of our metaverse project and work alongside diverse teams to actualize our vision under the guidance of the Head of Engineering.
Key Responsibilities:
Ownership & Timely Delivery: Own team goals, ensuring efficient and impactful outcomes by proactively addressing inefficiencies and risks, meeting both technical and business needs.
Backend Development: Lead the creation and maintenance of scalable, efficient backend services using Node.js and TypeScript, delivering clean, high-performing, and sustainable code.
System Design & Architecture: Oversee complex systems design and development, making critical architectural decisions that align with technical and business requirements.
API Design & Integration: Design and maintain RESTful APIs, including third-party integration, to facilitate seamless business processes and data exchange.
Database Management: Strategize, optimize, and manage MongoDB databases to ensure data integrity, security, and scalability.
Monitoring & Optimization: Establish and refine monitoring and alerting systems, analyze complicated system data, and uphold high system availability and performance standards.
Code Quality & Reviews: Take charge of codebase quality and reliability, conduct code reviews, instill best practices, and mentor team members for consistency and scalability.
Security Integration: Integrate security best practices into development processes, identifying vulnerabilities proactively and addressing application risks.
Collaboration & Mentorship: Mentor team members to ensure continuous improvement, and collaborate effectively with various teams to align development with business objectives.
Adaptability & Innovation: Embrace priority shifts, lead innovations, and maintain balance among various perspectives to meet business goals.
DevOps Practices: Unified effort on DevOps practices such as continuous integration, deployment, and management of cloud infrastructure.
User-Centric Focus: Maintain a customer-focused approach and merge technical execution with user-centric design principles.
Documentation: Create and maintain clear and accessible documentation for backend systems to facilitate team understanding.
Team Structure
Integrate into a diverse product development team including frontend/backend engineers, test engineers, UI/UX designers, product owners, and Web3 experts to foster collaboration and innovation.
Company Culture:
- Operates fully remote across the globe.
- Supports an agile and inclusive work environment.
- Places emphasis on user-centric development and continuous improvement.
- Driven by impactful product building and team growth.
Requirements:
Experience: 6+ years of experience in backend development or Senior Software Engineering roles.
Technical Expertise: Expertise in Node.js, TypeScript, MongoDB, and REST API design, with familiarity in frameworks like Express or NestJS.
Leadership & Mentorship: Demonstrated ability in mentoring, promoting inclusivity, and establishing team culture.
Interest in Web3: Understanding or curiosity for Web3 concepts such as wallets, transactions, IDOs/ICOs, and DeFi.
User-Centric Development: Experience in user-focused settings, balancing technical requirements with user needs.
Adaptability: Proven capacity to handle shifting priorities and deliver high-quality work in fast-paced environments.
Desirable
- Profound understanding of Web3 ecosystem and blockchain tech.
- Previous exposure to high-risk environments like payment platforms.
- Proficiency in AWS and infrastructure as code techniques like Terraform.
- Bachelor’s degree in computer science or related field.
Location
- Completely remote.
- Timezone flexible; work hours between 9AM and 10PM (UTC time).
Benefits:
- 21 days holiday/year plus local bank holidays.
- Sick days.
- Budget for training/courses.
- Budget for work equipment purchase, e.g., laptops.
Salary:
Monthly salary paid in stablecoins (USDC)