SeedFi, a lending technology firm improving the lending experience for customers and developing solutions to improve risk management for lenders is seeking a talented and experienced Mid-Level Backend Engineer with expertise in Node.js to join our dynamic team. The ideal candidate will have a strong background in building scalable and robust backend services and will be comfortable working in a fast-paced environment.
Key Responsibilities
- Develop, maintain, and optimize backend services and APIs using Node.js.
- Collaborate with frontend developers, product managers, and other stakeholders to deliver high-quality software solutions.
- Write clean, maintainable, and efficient code following best practices.
- Participate in code reviews, providing constructive feedback to peers.
- Troubleshoot and debug applications to ensure optimal performance and scalability.
- Contribute to the design and architecture of new features and systems.
- Implement and maintain automated testing frameworks.
Requirements
- Bachelor’s degree in Computer science, Engineering, or a related field, or equivalent work experience.
- Minimum of 3 years’ experience in backend development with Node.js.
Technical Skills:
- Proficiency in JavaScript, TypeScript, NodeJS, PostgreSQL.
- Experience with Express.js or other Node.js frameworks.
- Understanding of asynchronous programming and event-driven architectures.
- Familiarity with RESTful API design and development.
- Experience with databases such as PostgreSQL, or MySQL.
- Knowledge of version control systems, particularly Git.
- Understanding of containerization technologies like Docker.
- Experience with cloud services (AWS, GCP, Azure) is a plus.
- Experience with microservices architecture.
- Familiarity with GraphQL.
- Knowledge of message brokers (e.g., RabbitMQ, Kafka).
- Experience with CI/CD tools like Jenkins, GitLab CI, or CircleCI.
- Understanding of security best practices in backend development.
- Contributions to open-source projects.
Soft Skills:
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork abilities.
- Ability to work in a fast-paced, collaborative environment.
- Eagerness to learn new technologies and continuously improve.