1404/05/06
تهران
توافقی
تمام وقت
بین ۵ تا ۱۰
پاداش معرفی: 60,000,000 تومان
شرح شغلی
Full-Stack Job Description
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 Golang, TypeScript, and Node.js, 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.
- 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
- 3+ years of professional experience in full-stack development with Golang, TypeScript, React, Next.js, and Node.js.
- In-depth experience in HTML/CSS, responsive design, cross-browser compatibility, and web accessibility standards.
- 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.
جزئیات آگهی
حداقل مدرک تحصیلی
کارشناسی
تاریخ انقضا آگهی
تا 52 روز
رده سازمانی
کارشناس ارشد / متخصص