Full-Stack Developer
About the Role
We are looking for a talented and self-motivated Full-Stack Developer to join our engineering team and take ownership of the development and enhancement of our internal management systems.
You will work across both front-end and back-end development, building intuitive React-based interfaces, developing robust APIs, designing databases, and integrating with third-party systems.
This role is ideal for an engineer who enjoys working independently, solving problems end-to-end, and leveraging modern AI-assisted development tools to improve productivity while maintaining high standards of code quality and engineering judgment.
Key Responsibilities
Design, develop, and maintain internal management systems across the full technology stack.
Build responsive and user-friendly front-end applications using React.
Develop and maintain back-end APIs and business logic.
Design database schemas, relationships, and efficient queries.
Integrate internal systems with third-party APIs and services.
Implement authentication, authorization, RBAC, data validation, and other security controls.
Troubleshoot production issues, analyze logs, identify root causes, and implement solutions.
Collaborate with technical and business stakeholders to understand requirements and translate them into scalable technical solutions.
Write clear technical documentation and API specifications.
Participate in code reviews and contribute to maintaining engineering standards.
Leverage AI coding tools such as Claude Code, Cursor, or GitHub Copilot as part of your daily development workflow.
Requirements
Bachelor's degree or above in Computer Science, Software Engineering, or a related technical field.
Candidates with adjacent educational backgrounds may also be considered if they have strong relevant project and professional experience.
3+ years of professional full-stack development experience.
At least 2 years of hands-on experience with React.
Professional working proficiency in English, with the ability to participate in English-language stand-ups and produce technical documentation and PR descriptions.
Strong understanding of modern software development practices and full-stack architecture.
Front-end Requirements
Strong proficiency in React, including Hooks and modern state management.
Experience with state management libraries such as Redux or Zustand.
Familiarity with tools such as React Query and the wider React ecosystem.
Strong understanding of component-based architecture and front-end engineering principles.
Experience with build tools, performance optimization, and application scalability.
Strong UI implementation skills and an understanding of cross-browser compatibility.
Backend Requirements
Ability to independently develop back-end features for internal management systems.
Experience building CRUD APIs, role-based access control (RBAC), data validation, and core business logic.
Strong database design and data modelling skills.
Ability to design appropriate schemas and relationships and write clean, efficient queries.
Experience integrating third-party APIs, including authentication methods such as OAuth and API keys.
Strong understanding of RESTful API design and API documentation.
Ability to independently troubleshoot and resolve production issues through log analysis and
Proficiency in at least one back-end programming language:
Node.js
Python
Java
Go
AI-Assisted Development
Proficient with AI coding tools (e.g. Claude Code, Cursor, GitHub Copilot) as part of daily development workflow, using them to improve efficiency.
- Division
- Outsourcing
- Department
- Georgia Tech Hub
- Location
- Georgia, Tbilisi