Senior Full-Stack Software Developer

Annual Package

1.5to 1.2 Billion Tomans

Contract Type

On-site

Benefits

  • Attractive benefits package
  • Flexible working hours
  • Remote/Hybrid working option

Location

🗓Company History: 5+ Years

⚙️Company Industry: Technology 

🏢Company Size: 11-50 Employees

Your Impact

As a Senior Full-Stack Software Developer, you will play a key role in expanding and enhancing the digital platform as part of a growing technical team.

  • You will contribute to technical discussions, support solution design, and collaborate with the engineering team on architecture and implementation decisions.
  • You will translate business needs into scalable and maintainable technical solutions, ensuring architectural consistency and long-term sustainability.
  • You will actively contribute to shaping the product roadmap, improving technical standards, and elevating engineering practices across the team.

What Success Looks Like

Success in this role means delivering high-quality, scalable, and maintainable solutions that enhance product performance and accelerate business growth.

You’ll achieve this by applying your deep expertise in JavaScript and your solid understanding of software architecture, component design, and clean development practices.

Key responsibilities include:

  • Architecting and developing a robust, scalable system using modern frameworks such as React.js, Next.js, Node.js, and NestJS.
  • Analyzing requirements and designing appropriate technical solutions aligned with business objectives.
  • Designing modular, extensible, and maintainable architectures, including microservices-based approaches where applicable.
  • Developing backend services using Node.js and NestJS with TypeScript.
  • Working with modern frontend technologies, including HTML, CSS3, SCSS, and responsive design principles.
  • Designing and integrating RESTful APIs and relational databases.
  • Implementing distributed or event-driven components using tools such as Apache Kafka when required.
  • Applying DevOps best practices, including Docker-based containerization and CI/CD pipelines.
  • Collaborating closely with product, design, and other engineering team members.
  • Following Agile or Kanban workflows, contributing to sprint planning, daily stand-ups, and retrospectives.
  • Documenting technical processes and supporting continuous improvement across development cycles.

What You Bring

To excel in this role:

  • You are highly proficient in JavaScript and experienced with at least one modern front-end framework (React or Vue).
  • Solid hands-on experience with Node.js and NestJS.
  • Strong frontend development experience with React.js and Next.js.
  • Good knowledge of SCSS, HTML, CSS3, responsive design, and mobile-first principles.
  • You are familiar with databases (SQL/NoSQL) and RESTful integrations.
  • You are comfortable using Docker, CI/CD pipelines, and cloud platforms.
  • Experience or familiarity with Apache Kafka.
  • You have experience in Agile environments and collaborating closely with product and design teams.
  • A proactive, detail-oriented mindset with a passion for scalable and clean systems.
  • You have excellent problem-solving, communication, and teamwork skills.
  • Experience with React Native is considered a plus.

Must Have

  • strong understanding of system design and software architecture principles.
  • Advanced proficiency in JavaScript and TypeScript across frontend and backend.

How This Position Elevates Your Career

This role provides the opportunity to operate at a senior level within a growing and dynamic engineering environment.

You will influence architectural decisions, mentor other developers, and contribute strategically to technical direction.

How The Company Values Your Efforts

  • Attractive benefits package
  • Flexible working hours
  • Remote/Hybrid working option

If you are a hands-on developer with strong JavaScript expertise and a passion for building scalable, elegant systems, we’d love to hear from you.

Stay tuned and follow us on our social media!

فرم ارسال رزومه

جهت بررسی رزومه خود فرم ذیل را تکمیل و ارسال نمایید.

نام کامل(Required)
Accepted file types: pdf, Max. file size: 3 MB.
ضمن سپاس از شما بابت ارسال رزومه، اگر علاقمندید از آخرین فرصت های شغلی و خدمات ما مطلع شوید، لطفا یکی از راه‌های ارتباطی زیر را انتخاب کنید:
This field is for validation purposes and should be left unchanged.
[bws_google_captcha]