Remote Synergy
Remote Synergy

Full-Stack Software Engineer

Tehran/ Araj
Remote
Full Time
Sunday to Thursday
-
-
11 - 50 employees
IT / Software / Hardware
توضیحات بیشتر

key Requirements

2 years experience in similar position
React - Intermediate
TypeScript - Intermediate

Job Description

We're looking for an experienced Full-Stack Engineer to join our team working on Analytics Software.

About the Role
You'll work across our entire tech stack, from React frontend to Django backend to CI/CD infra. This is a full-stack position where you'll be responsible for building features end-to-end, maintaining our analytics infrastructure, and ensuring our platform scales with our growing user base.

Tech Stack
Frontend
React 18 with TypeScript
Chart.js for analytics visualizations
React Router for navigation
Modern tooling: Webpack, Storybook, Jest, React Testing Library
Backend 
Django REST API
PostgreSQL for primary data storage
Celery with Redis for async task processing
Django REST Framework for API endpoints
Sentry for error tracking
OpenTelemetry for observability
Modern Python tooling: uv for dependency management, pytest for testing
Analytics Infrastructure
Apache Airflow 3.1.3 on Kubernetes 
dbt for data transformation and modeling
Helm for Kubernetes deployments
Multi-environment pipeline (prod/beta/temp) with controlled release process

What You'll Do
Frontend Development
Build and maintain React components
Implement analytics dashboards and data visualizations
Ensure responsive design and accessibility standards
Write clean, maintainable TypeScript following project conventions
Backend Development
Design and implement RESTful APIs using Django REST Framework
Build subscription management features
Write comprehensive tests using pytest
Build and optimize Airflow DAGs for data pipelines
Deploy and manage Kubernetes resources via Helm
Cross-Cutting Responsibilities
Participate in code reviews and maintain code quality standards
Debug production issues across the stack
Collaborate with product and data team to understand requirements
Document technical decisions and architecture
Contribute to improving development workflows

Requirements
Must Have
2+ years of full-stack development experience
Strong proficiency in Python and JavaScript/TypeScript
Experience with Django and Django REST Framework
Experience with React and modern frontend tooling
Solid understanding of SQL and relational databases (PostgreSQL)
Experience with RESTful API design and development
Familiarity with Git workflows and code review practices
Strong problem-solving skills and attention to detail

Nice to Have
Knowledge of Apache Airflow or similar workflow orchestration tools
Kubernetes and Helm experience
Google BigQuery or other data warehouse platforms
Experience with Celery and async task processing

Soft Skills
Self-motivated and able to work independently
Strong communication skills (written and verbal)
Ability to balance multiple priorities and deadlines
Collaborative mindset and team player
Eager to learn new technologies and best practices
Our Development Practices
Code Quality: Pre-commit hooks, linting (Black, Flake8), type checking
Testing: Comprehensive test coverage with pytest and React Testing Library
Documentation: Well-documented code and architecture decisions
CI/CD: Automated testing and deployment pipelines
Monitoring: Sentry for error tracking, OpenTelemetry for observability

What We Offer
Opportunity to work on a modern, scalable tech stack
Exposure to full-stack development across frontend, backend, and data engineering
Collaborative team environment with code reviews and knowledge sharing
Impact on a product used by users worldwide

Job Requirements

Gender
Men / Women
Military service
Military service must be done
Software
React| Intermediate TypeScript| Intermediate

ثبت مشکل و تخلف آگهی

ارسال رزومه برای Remote Synergy

این آگهی بسته شده است
insight applicant

مقایسه من با سایر متقاضیان