Please, let CrewBloom know you found this job
on RemoteYeah.
This helps us grow 🌱.
Description:
We are looking for a highly skilled Senior Backend Developer to join our dynamic and growing team.
You will work with modern technologies, take part in designing APIs, and contribute to database modeling and backend architecture.
This is a fully remote position.
Responsibilities include designing, developing, and maintaining backend services using Node.js and TypeScript.
You will utilize the NestJS Framework (a plus) to build scalable and modular applications.
The role involves developing and managing relational databases, specifically PostgreSQL.
You will create and maintain API designs and robust database models.
Responsibilities also include developing AWS Lambda functions and integrating AWS services such as S3, SNS, and SQS.
You will integrate backend services with third-party systems.
Implementing design patterns and adhering to best practices for clean and maintainable code is essential.
You will collaborate with the front-end team and stakeholders to define system architecture and APIs.
Participation in code reviews, detecting code smells, and mentoring junior developers is expected.
You will work within an Agile Scrum framework, utilizing the JIRA ticketing system for workflow management.
Building and maintaining CI/CD pipelines to streamline deployments and maintain system stability is part of the role.
You will drive Test-Driven Development (TDD) practices for high-quality, reliable code.
Leading by example in following and enforcing best practices in software development and deployment is crucial.
Requirements:
You must have 3-5 years of experience in backend development, with a focus on Node.js and TypeScript.
Strong experience with PostgreSQL for relational database design and management is required.
Experience with AWS services (Lambda, S3, SNS, SQS) and serverless architecture is necessary.
Familiarity with CI/CD tools and pipelines (e.g., Jenkins, CircleCI) is expected.
You should have hands-on experience with API design, database modeling, and integrating third-party systems.
Proficiency in implementing design patterns and software best practices is essential.
Experience working in an Agile environment, utilizing tools like JIRA, is required.
A strong understanding of test-driven development (TDD) and continuous testing is necessary.
Excellent problem-solving skills and attention to detail are required.
You should have the ability to mentor and guide junior developers.
Nice to have: Experience with the NestJS Framework, familiarity with microservices architecture, and experience working remotely in a distributed team environment.
Benefits:
Join our dynamic team and experience our fun, inclusive, innovative culture that values your unique contributions and supports your professional growth.
Embrace daily opportunities to learn, innovate, and excel, making a real impact in your field.
Unlock a world of possibilities and resources to propel your career forward with limitless career growth.
Thrive in a high-energy, engaging atmosphere, embracing challenges and reaping stimulating rewards.
Enjoy the flexibility to work from home or any location of your choice, creating your ideal work environment.
Achieve a healthy work-life integration to perform at your best, saying goodbye to stressful commutes and hello to quality time with loved ones.
Apply now
Please, let CrewBloom know you found this job
on RemoteYeah
.
This helps us grow 🌱.