Skip to main content

Job Openings

Position: Back-End Engineer
Location: Remote
Employment Type: Full-Time

Role Overview

As a Back-End Engineer at Homefile, you will play a pivotal role in building and maintaining our back-end infrastructure. You will work with technologies like MongoDB, Mongoose, NestJS, and Express to develop robust, high-performance services that support our AI-driven home management platform. You’ll collaborate closely with front-end engineers, product managers, and other team members to deliver backend solutions that provide seamless, fast, and reliable experiences for our users.

Key Responsibilities

Back-End Development

  • Develop, optimize, and maintain scalable and efficient back-end systems and APIs using NestJS, Express, and MongoDB.
  • Design and implement data models and schemas using Mongoose for MongoDB.
  • Ensure high availability, fault tolerance, and security of back-end services.
  • Integrate third-party APIs and services to enhance platform functionality.

Database Design and Management

  • Design and implement efficient, high-performance data models in MongoDB, ensuring data integrity and optimal query performance.
  • Use Mongoose to interact with MongoDB and implement data validation, population, and relationships.
  • Work with the team to build data pipelines, optimize queries, and manage large datasets.

System Architecture and Optimization

  • Work on building a scalable architecture that can support rapid growth and high traffic.
  • Continuously optimize code for performance and scalability.
  • Troubleshoot and debug back-end issues to improve system reliability and user experience.

Collaboration and Agile Practices

  • Collaborate with front-end engineers and product teams to deliver cohesive, end-to-end features.
  • Participate in code reviews, ensuring best practices for code quality, scalability, and maintainability.
  • Follow agile development practices, iterating quickly to deliver impactful features.

Security and Compliance

  • Ensure the security of user data and sensitive information by adhering to best practices for encryption, authentication, and authorization.
  • Implement role-based access control (RBAC) and other security measures to protect the platform from vulnerabilities.
Qualifications

Experience

  • 3+ years of professional experience as a back-end engineer working with NestJS, Express, and MongoDB.
  • Proven experience with Mongoose for data modeling, validation, and query optimization.

Technical Skills:

  • Strong proficiency in Node.js, NestJS, and Express for building APIs and microservices.
  • Deep understanding of MongoDB data modeling, indexing, and performance optimization.
  • Expertise in working with Mongoose to structure and manage MongoDB data.
  • Familiarity with RESTful API design and principles.
  • Knowledge of asynchronous programming and multi-threaded design in Node.js.

Other Skills

  • Strong debugging, troubleshooting, and problem-solving abilities.
  • Excellent communication and collaboration skills, with a focus on teamwork.
  • Ability to write clear, maintainable, and reusable code.
  • Familiarity with GraphQL and building APIs with this framework.
  • Experience with containerization technologies like Docker and Kubernetes.
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud.
  • Knowledge of performance monitoring tools and logging frameworks (e.g., New Relic, Loggly, Winston).
  • Experience working with CI/CD pipelines and DevOps practices

Why Join Homefile?

  • Purpose: Play a vital role in powering AI systems that redefine homeownership.
  • Innovation: Be part of a team leveraging SLMs and LLMs to create smarter, data-driven solutions for homeowners.
  • Growth: Join a growing company where your work directly impacts users and the platform’s evolution.
  • Flexibility: Enjoy a hybrid/remote work environment, competitive salary, and comprehensive benefits.

Job Openings