

We are seeking an experienced full-stack developer with at least 5 years of professional experience who has demonstrated expertise in both backend and frontend development. Candidates should be highly skilled in building scalable, high-performance systems and creating engaging, modern user interfaces.
Responsibilities
Design, develop, and maintain scalable backend systems using Node.js and TypeScript, integrating RESTful and GraphQL APIs with frontend applications.
Build responsive, high-performance user interfaces using React, Next.js, and Tailwind CSS (or similar frameworks).
Architect and implement highly available, horizontally scalable systems using distributed architecture patterns, ensuring minimal downtime and fault tolerance.
Utilize load balancing, auto-scaling, and service replication strategies to handle large-scale traffic and ensure system reliability.
Work with message queues such as Kafka to develop reliable, asynchronous distributed systems for event-driven architectures.
Design and optimize relational databases using PostgreSQL or MySQL, implementing techniques such as index optimization, sharding, and replication to ensure high availability and performance.
Containerize applications using Docker and manage deployments using Kubernetes, incorporating service discovery, health checks, and rolling updates for seamless scaling and maintenance.
Participate in system design discussions.
Collaborate with cross-functional teams, including designers, product managers, and backend engineers, to deliver high-quality software solutions.
Conduct code reviews, enforce coding standards, and create and maintain technical documentation.
Qualifications
5+ years of professional experience in full-stack development with TypeScript, React, Next.js, and Node.js.
In-depth experience in HTML/CSS, responsive design, cross-browser compatibility, and web accessibility standards.
Proficient in GraphQL, REST APIs, and state management techniques.
Expertise in building highly available, fault-tolerant systems with experience in distributed system architecture.
Strong knowledge of message queues (e.g., Kafka) for building asynchronous, event-driven systems.
Proficiency in containerization tools like Docker and orchestration platforms such as Kubernetes.
In-depth experience in database design and optimization using PostgreSQL or MySQL, with a strong understanding of ACID transactions, query optimization, and replication strategies.
Solid understanding of system design principles, including scalability, high availability, fault tolerance, and microservices or service-oriented architecture (SOA).
Effective problem-solving and debugging skills with a test-driven development mindset.
Hands-on experience with NestJS or similar backend frameworks is a plus.
Benefits & Perks
Work on cutting-edge international projects with a globally diverse team.
Enjoy the flexibility of remote work while collaborating with international project managers.
Compensation in USD, offering financial stability in the global market.
A supportive work environment where your skills and professionalism are prioritized over everything else.
ثبت مشکل و تخلف آگهی
ارسال رزومه برای سرمایه تجارت گلدیس