Full Stack Engineer (Architecture & Implementation)
Location: Tbilisi, Georgia (hybrid / remote-friendly)
Type: Full-time
Role Overview
We are looking for a hands-on senior engineer who will act as the system architect and lead implementer for the EdgeCase platform. You will design core components of our stack and write high-quality code across the front end, middle tier, and backend.
It is a senior individual contributor position: you will spend most of your time designing systems, coding, reviewing code, and collaborating closely with the founders and a small engineering team. As the team grows, you may mentor other engineers, but you will not be responsible for formal people management or org design.
You
You are an experienced, multidisciplinary engineer who:
Writes clear, maintainable, well-tested code and intuitive documentation.
Enjoys designing systems from scratch and working across multiple layers of the stack.
Is comfortable with ambiguity, fast learning, and iterative product development.
Can move fluidly between architecture discussions and deep implementation work.
You care about good engineering practices, but also about shipping useful systems into real-world constraints (limited connectivity, messy networks, power issues).
Responsibilities
Play a key role in ensuring the technical quality of a variety of front end, middle tier, and backend code.
Hands-on implementation:
Implement core features across the stack: APIs, data models, background jobs, and user-facing flows.
Oversee the functioning of the product stack and resolve complex technical issues.
Work independently with the engineering team to understand functional requirements, and to propose and execute design, architectural and functionality changes.
Socialize new functionality, design ideas, within and outside the team to get diverse feedback.
Help with prioritization decisions and help achieve timely delivery of all tasks.
Supervise the work of engineers who may be located in multiple time zones.
Required Qualifications:
Bachelor’s degree in computer science or a related technical field (minimum requirement).
At least 6 years of professional software development experience, including building and maintaining production systems.
Strong coding skills in several of the following: C, C++, Rust, Java, JavaScript, Python, HTML5, MySQL, Postgres (you don’t need all of them, but you should be fluent in more than one language and comfortable learning new ones).
Experience building full-stack applications (front end + backend + database).
Experience with a cloud-based application environment (e.g., AWS, GCP, Azure).
Experience managing or troubleshooting networks and strong knowledge of common networking protocols.
Understanding of the technology behind telecommunications systems (cell networks, ISPs, satellite internet) or a strong willingness and aptitude to learn quickly.
Fluency in English.
100% time commitment to the role.
Preferred Qualifications
Master’s degree in computer science or related technical field.
Familiarity with various internet backhaul technologies (fiber, microwave, satellite, etc.).
Experience with data pipelines or big data architectures.
Experience working in or alongside network operators, ISPs, or satellite providers.
Experience helping to shape engineering practices and mentoring other developers in a small team.
Benefits
Competitive salary.
Paid leave for health or family needs.
Company support for your professional growth.
Support for work-life balance.
To apply, please send your CV and a letter of interest to info@edgecase.com or click on the button below.
Deadline: December 8, 2025