> DOU
senior
Readeat2.5k USDBackend Engineer
format:Remotecompany:Product
phplaravelnode.jsnestjsnext.jsmysqlpostgresqlawsdockerredis
rabbitmqci/cd
> full description
Requirements
- 3+ years of commercial software development experience with a strong focus on backend systems.
- Proficiency in PHP and deep knowledge of the Laravel framework (service providers, eloquent ORM, queues, and optimization).
- Strong expertise in Node.js and hands-on experience with NestJS for building scalable microservices or monolithic applications.
- Solid understanding of Next.js, particularly for Full-Stack development, Server-Side Rendering (SSR), and API routes.
- Proficient in designing, optimizing, and managing relational databases using MySQL and PostgreSQL (indexing, query profiling, and schema design).
- Hands-on experience with AWS cloud services, including EC2, S3, RDS, Lambda, and basic infrastructure management.
- Strong understanding of OOP, SOLID principles, architectural patterns, and clean code practices.
- Experience with containerization using Docker and setting up basic CI/CD pipelines.
- Familiarity with caching mechanisms and message brokers, such as Redis or RabbitMQ.
- Strong communication skills and the ability to work effectively in an agile team environment.
Responsibilities
- Developing, maintaining, and optimizing scalable backend services, APIs, and system architecture.
- Designing efficient database schemas, writing complex queries, and managing data storage performance.
- Deploying, configuring, and scaling application infrastructure within cloud environments.
- Collaborating with cross-functional teams to integrate frontend elements with server-side logic.
- Writing clean, maintainable, and well-tested code in accordance with industry best practices.
- Participating in code reviews to ensure code quality and share knowledge within the team.
- Troubleshooting, debugging, and resolving performance bottlenecks and production issues.
- Integrating third-party services, external APIs, and payment gateways.
- Implementing and maintaining CI/CD pipelines and containerized development environments.
- Participating in agile team processes, including sprint planning and task estimation.
Intervew steps
- pre-screen.
- tech interview.