Job Description
We are seeking a highly-skilled Backend Engineer to join our team on a short-term basis. The ideal candidate has extensive experience in building robust backend systems using Node.js and NestJS, with a strong understanding of AWS, API integrations, and proficiency in algorithms and data structures. You will play a critical role in developing, optimizing, and securing our backend services to ensure seamless integration and optimal performance.
Key Responsibilities
Develop, enhance, and maintain backend systems and services using Node.js and NestJS.
Design and implement RESTful and GraphQL APIs, ensuring robust integration with frontend applications.
Work with AWS services and infrastructure to build scalable, reliable, and secure backend applications.
Collaborate with cross-functional teams to design and implement efficient algorithms and data structures for application features.
Perform unit testing to ensure code quality, robustness, and reliability, employing testing frameworks such as Mocha, Chai, or Jest.
Deploy backend services to platforms like DigitalOcean, managing infrastructure, scaling, and CI/CD automation as needed.
Ensure code adheres to fundamental principles of software engineering, including modularity, maintainability, and scalability.
Implement security best practices, ensuring data integrity, protection against threats, and compliance with data privacy standards.
Write clean, well-documented code and provide technical guidance to improve code quality and maintainability.
Qualifications
Proven experience as a Backend Engineer with strong expertise in Node.js and NestJS.
Familiarity with AWS services, including but not limited to EC2, S3, Lambda, and RDS.
Strong understanding of algorithms, data structures, and their real-world applications in backend development.
Experience with API design and integration, ensuring high performance and reliability.
Proficiency in unit testing and experience with testing frameworks for backend systems.
Hands-on experience deploying backend services to DigitalOcean or similar cloud platforms.
Solid understanding of fundamental coding principles, including code modularity, scalability, and best practices for maintainable codebases.
Deep knowledge of security best practices, such as data encryption, input validation, and secure authentication and authorization.
Ability to work independently and collaborate with cross-functional teams in a fast-paced environment.
Preferred Skills
Experience with serverless architectures or microservices.
Familiarity with containerization tools like Docker.
Knowledge of databases (SQL and NoSQL) and ORM libraries.
Experience in developing systems within a SOC2-compliant environment or other regulated industries.
We want to ensure that all applicants have a fair and equal chance, so we’re using a TestGorilla assessment (https://app.testgorilla.com/testtaker/publiclinkinvitation/027c5e28-6045-4a26-86b3-3dc51ef602de). This minimizes unconscious bias in our hiring process. Successful candidates will be invited to a job interview.
Please email [email protected] once completed.