About our client:
We’re on a mission to revolutionize reading assessment and interventions for K—12 education. Over the past 15 years, we have become a leading provider of end-to-end reading assessment services in the USA. Our management, sales, and support are based in the U.S., while our development team is in Ukraine. We offer long-term, stable work with predictable workloads and a strong engineering culture.
Our flagship product is a validated reading assessment that identifies the root causes of students’ reading difficulties and provides actionable insights for instruction. We are actively building a versatile platform for creating and administering new assessments and interventions. We are starting to adopt AI to enhance user experience. Join our small, high-impact team where every engineer matters and your work will directly influence how millions of students learn to read.
About the Role:
We are seeking Middle Software Engineers with strong experience in Java, Hibernate, and SQL to work on our core platform. This is a hands-on role focused on solving challenging problems in scalable, user-centric systems. You will design, build, and deploy features end-to-end in a meritocratic environment that values excellence, constructive communication, and continuous improvement.
Key Responsibilities:
- Build and optimize our assessment engine, in-house AI tools, and test deployment platform;
- Develop end-to-end features that combine software functionality with educational services;
- Participate in code reviews and technical discussions to maintain high engineering standards;
- Take full ownership of features and projects, driving design, architecture, and deployment;
- Contribute to a team culture built on learning, support, and a friendly, informal atmosphere.
Technical Stack and Fit:
- Core Technologies: Java, Hibernate, PostgreSQL, AWS, GWT, Docker, Go;
- In-House Innovations: custom AI tools, reading assessment engine, versatile assessment deployment platform.
What We Are Looking For:
- Experience in Java (2.5+ years);
- Intermediate English for reading specifications;
- Comprehension of Ukrainian to participate in technical discussions;
- Experience in backend or full-stack development;
- Strong problem-solving and debugging skills;
- Experience with Hibernate and SQL databases;
- Preferred experience with GWT and Docker;
- Passion for quality, continuous learning, and engineering excellence;
- Ability to follow and maintain high standards in UX, testing, and code reviews.
What We Offer:
- Fully remote: work from anywhere in Ukraine and abroad;
- Competitive compensation: USD-denominated pay under a FOP agreement;
- Unlimited PTO: work without counting your days off and sick days;
- Flexible schedule: work anytime with a 2–4 hour overlap with the U.S. EST;
- Growth path: leadership roles are promoted from within based on impact;
- Be heard: direct influence on product direction and technical decisions;
- Stable employment: work for a financially stable, 15-year-old U.S. company;
- Continued education: support for professional development and certifications;
- Work devices: get reimbursed for work equipment, if necessary;
- A collaborative environment: work free of bureaucracy and toxic behavior;
- True product work, not project work: indefinite time horizon, no “end of project” layoffs or bench time;
- Obsessive focus on engineering excellence: we’re always exploring ways to boost development velocity, reduce code complexity, and optimize for real-world use.
Hiring Process:
- Introductory interview;
- System design task;
- Technical interview with engineering team;
- Final conversation and offer.
Apply
If you’re an engineer who thrives on ownership, technical depth, and excited to build meaningful products, please submit your resume and a brief note explaining why you are a strong fit :)