Software Engineer (Go,JS)
Madfish
We’re seeking a hands-on technical leader to drive platform modernization initiatives while being able to mentor the engineering team. Your primary focus would be on migrating legacy systems to modern architecture while maintaining business continuity.
Requirements
- 7+ years of software development experience, including work on multi-component systems.
- 3+ years of Go experience
- 2 years of JS, with strong experience in React (must have).
- Basic knowledge or willingness to quickly learn Vue.js (nice to have).
- Technical leadership experience: code reviews, architecture decisions, and quality standards.
- Understanding of AWS (ECS, Lambda, RDS, EFS), Docker, CI/CD, Terraform.
- Experience with relational databases, query optimization, indexing.
- Experience refactoring and modernizing legacy systems.
- Ability to mentor a team and take ownership of the technical direction.
- English — Upper-Intermediate (speaking and writing) and fluency Ukrainian.
Nice to have
- Experience with Perl, Ruby on Rails (basic code reading and minimal support).
- Background in InsurTech / HealthTech.
- Understanding of HIPAA / PII compliance requirements.
What You’ll Focus On (several initial months)
Primary Priorities.
- Frontend Modernization — Lead the unification of UIs into a cohesive design system
- Go Service Development — Build and scale Go microservices while supporting PHP-to-Go migration
- Technical Leadership — Establish architecture patterns, code standards
Responsibilities
- Modernize and refactor frontend applications (React, Vue, legacy Rails UI) according to a unified design system.
- Support existing Go services and participate in migrating PHP functionality into Go.
- Develop and maintain APIs, integrations, and internal services.
- Automate and optimize infrastructure (Docker, Terraform, AWS: ECS, Lambda, RDS).
- Enhance security and compliance across systems, especially handling sensitive data.
- Implement observability, logging, and analytics tools.
- Maintain high engineering standards: code reviews, documentation, architecture decisions.
- Mentor the team and assist with onboarding new engineers.
- Contribute to technical planning and development of key company products.
Why join Empeek? ✨
- Challenging & meaningful products — complex architectures, modern technologies, and solutions that truly make an impact.
- Professional growth — personal development plan, mentorship, career maps, and opportunities to grow into new roles and responsibilities.
- Strong team culture — we share the same mission, values, and passion for what we do.
- Flexibility & ownership — freedom to choose your format and schedule, focus on results, and have a real impact on the company’s success.
What we offer
- Access to learning opportunities — internal and external training, certification reimbursement.
- 18 paid vacation days, 10 public holidays compensated, and up to 10 paid sick days.
- Up to $300/year for English classes + free speaking club.
- Up to $180/year for sports activities.
- Mentorship and knowledge sharing — people you can really learn from.
- Career maps and growth plans to support your professional development.
- New equipment provision, and accounting support if needed.
- Competitive market-level salary with regular reviews.
- Additional perks and compensations such as insurance fund, gifts etc.
- Psychological safety and supportive culture.
- Company values that align with yours.
- Social responsibility — support the Armed Forces
📌If you believe this role could be a great match for you, please send us your resume via the link — we’ll be happy to get in touch with you.
You’re also welcome to recommend colleagues or friends — we offer a referral bonus 🎁.