استخدام Full-Stack TypeScript Developer
شرح موقعیت شغلی
About the Role
We are looking for a skilled Full-Stack TypeScript Developer to join our growing engineering team at BetaCore. In this role, you will design, build, and maintain modern web applications across frontend and backend systems using TypeScript-based technologies.
The ideal candidate is a proactive problem solver with at least 3 years of professional experience, strong software engineering fundamentals, and the ability to build scalable, secure, and maintainable products. You should be comfortable owning features end-to-end and working in a fast-moving, innovation-driven environment.
Key Responsibilities
- Design, develop, and maintain full-stack web applications using modern TypeScript technologies.
- Build scalable frontend interfaces and robust backend services.
- Develop and integrate RESTful APIs and third-party services.
- Work with relational and NoSQL databases.
- Write clean, reusable, well-tested code (unit / integration / E2E tests).
- Improve application performance, reliability, and scalability.
- Participate in code reviews and technical discussions.
- Collaborate to translate product and business requirements into technical solutions.
- Collaborate closely with product, design, and engineering teams.
Required Skills & Experience
- Minimum 3 years of professional full-stack development experience.
- Strong proficiency in TypeScript.
- Solid experience with modern frontend frameworks such as React and Next.js.
- Strong backend experience with NestJS.
- Experience designing and consuming RESTful APIs.
- Familiarity with SQL and/or NoSQL databases.
- Good understanding of software architecture, design patterns, and clean code principles.
- Experience with Git and collaborative development workflows.
- Familiarity with testing frameworks and debugging tools.
- Strong problem-solving skills and ability to work independently.
- Good communication and documentation skills.
Nice to Have
- Basic understanding of DevOps concepts and infrastructure
- Familiarity with Docker and containerization
- Exposure to cloud platforms (AWS, GCP, or Azure)
- Knowledge of CI/CD pipelines
- Interest or exposure to AI tools or LLM integrations (e.g., RAG systems)
Location / Type
- On-site – Tehran
- Full-time
Why Join BetaCore?
BetaCore is an agile and deep-tech company building cutting-edge solutions in:
- Kubernetes & Container Orchestration
- Multi-Cloud Infrastructure Management
- Artificial Intelligence
- Natural Language Processing (NLP)
- Language Models & LLM Applications
- Agentic Automation & Troubleshooting
- MCP Servers
مهارتهای مورد نیاز
- NestJs
- CI/CD
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست