
Software Engineer
We are seeking experienced Full Stack Developers to join our in-office team. This role is ideal for professionals who thrive in a collaborative setting, value task completion over rigid timelines, and are passionate about AI technologies. As part of our team, you will work on varied projects commissioned by leading companies, ensuring high-quality deliverables through cross-functional support and daily check-ins.
LOCATION
TEHRAN , IRAN
EMPLOYMENT TYPE
Full-time
Key Details:
Location: Fully in-office (no remote work allowed). All project access and development occurs exclusively on-site.
Work Schedule: Flexible hours with a minimum of 4 hours per day in the office. Task completion is prioritized—take the time needed to deliver excellent results.
Daily Meetings: Mandatory 15-minute summary meeting every day between 4:00 PM and 6:00 PM with the team lead (referred to as the "master") to review progress, blockers, and next steps.
Team Structure: Developers must be full stack to provide mutual coverage, enabling seamless collaboration and backup during project phases.
Project Focus: Primarily AI-related, including but not limited to machine learning, natural language processing, computer vision, and integrated systems. Projects vary based on client requirements.
Management Style: Scrumban—utilizing Kanban boards for workflow visualization, Scrum ceremonies for planning and retrospectives, and flexible task prioritization to adapt to changing needs.
Availability: Must commit to at least 4 hours daily in the office and attend the end-of-day summary meeting.
Other: No remote access to work materials; all development must occur on-site for security and collaboration reasons.
Responsibilities:
Develop and maintain full stack applications for AI projects, handling front-end, back-end, database, and deployment aspects.
Collaborate with team members to cover tasks across the stack, ensuring no single point of failure in project delivery.
Participate in daily 15-minute summary meetings to report on progress, discuss challenges, and align on priorities.
Adhere to in-office policies, accessing all project resources, code repositories, and tools exclusively from the office environment.
Write clear, professional documentation in English for code, APIs, user guides, and project reports.
Communicate effectively in English with international stakeholders, clients, or team members as needed during project consultations or troubleshooting.
Adapt to varying project scopes based on client demands, applying AI expertise to solve complex problems.
Follow Scrumban practices, including maintaining task boards, participating in sprint planning, and contributing to continuous improvement.
Ensure timely task completion, with flexibility in execution time to prioritize quality and thoroughness.
Requirements:
Technical Skills:
Proficiency as a full stack developer, with strong experience in front-end (e.g., React, Angular, HTML/CSS/JavaScript), back-end (e.g., Node.js, Python, Java), databases (e.g., SQL/NoSQL like MongoDB or PostgreSQL), and deployment (e.g., Docker, AWS, CI/CD pipelines).
Solid knowledge of AI technologies, including machine learning frameworks (e.g., TensorFlow, PyTorch), data processing libraries (e.g., Pandas, Scikit-learn), and integration of AI models into applications.
Ability to handle diverse project types, from AI prototypes to scalable production systems.
Soft Skills:
Excellent English proficiency (written and spoken) for documentation, meetings, and potential interactions with foreign clients or collaborators.
Strong problem-solving abilities with a focus on delivering complete, high-quality work.
Team-oriented mindset, comfortable providing and receiving coverage from colleagues.
Qualifications
Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent professional experience).
3+ years of experience in full stack development, with at least 1 year in AI-related projects.
Proven track record of working in agile environments; familiarity with Scrumban is a plus.
Must pass a comprehensive interview process, including technical assessments, coding challenges, and discussions on past projects and team fit.
What We Offer
Opportunity to work on prestigious projects for high-profile companies.
Flexible scheduling within the in-office requirements, allowing balance while ensuring collaboration.
A supportive team environment with daily check-ins for guidance and alignment.
Professional growth through exposure to varied AI challenges and cross-functional collaboration.