
Middle Software Engineer (Node.js / TypeScript)
Primary stack
Nice to have's
Job description
About the Position
We stand with Ukraine! Learn More
Akvelon is an American company with offices in Seattle, Mexico, Ukraine, Poland, and Serbia. Our company is an official vendor of Microsoft and Google. Our clients also include Amazon, Evernote, Intel, HP, Reddit, Pinterest, AT&T, T-Mobile, Starbucks, and LinkedIn. To work with Akvelon means to be connected with the best and brightest engineering teams from around the globe and working with an actual technology stack building Enterprise, CRM, LOB, Cloud, AI and Machine Learning, Cross-Platform, Mobile, and other types of applications customized to client’s needs and processes.
About the Project
The client is a major player in the logistics and maritime industry, building software that optimizes cargo operations for ports and terminals worldwide.
The project adds an extensibility layer around the client’s core terminal products (service order management, billing, planning, cargo/container movements), delivered through an Operational Gateway with REST APIs and a TypeScript-based scripting engine for custom extensions. Your work will span onboarding core product endpoints into the gateway (with the needed request/response transformations) and building the scripting runtime that executes business logic, integrates with internal/external APIs, and consumes Kafka events.
Responsibilities
- Design clean, consistent REST APIs
- Implement request/response transformations in the gateway
- Build the TypeScript-based scripting/extension runtime
- Own features end-to-end
- Work closely with the client’s engineering team
Requirements
Must have:
- 4+ years of professional software engineering experience
- Strong hands-on experience with JavaScript and TypeScript
- Solid experience in REST API design, development, and integration
- Practical experience with OpenAPI / Swagger and building consumer-friendly APIs
- Experience designing request/response transformations and integrating with existing/legacy endpoints
- Confident with Git-based workflows (Bitbucket) and code reviews
- Linux fundamentals and hands-on experience with Docker / containers
- Ability to own features end-to-end, from requirements and implementation to release
- Ability to work in an international team and communicate clearly in English
Nice to Have:
- Node.js and React
- AWS
- Apache Kafka (event-driven development)
- OAuth / OIDC / JWT
- OpenTelemetry
- Jenkins or other CI/CD tools
- Experience building API gateways, plugin/extension systems, or scripting/runtime engines
- Background in logistics, maritime, or other complex enterprise domains
Team
- DM/PO
- Senior SDE
- Senior SDET
Overlap
11:00-20:00 Kyiv time
Working Conditions and Benefits
- Flexible working schedule: 8 hours per day, 40 hours per week
- Paid vacation, sick leave (without a sickness list)
- Official state holidays – 11 days considered public holidays
- Professional growth while attending challenging projects and the possibility to switch your role, master new technologies and skills with company support
- Personal Career Development Plan (CDP)
- Employee support program (Discount, Care, Health, Legal compensation)
- Paid external training, conferences, and professional certification that meet the company’s business goals
- Internal workshops & seminars
- Corporate library (Paper/E-books) and internal English classes
Step into your future – apply now 🚀 and send us your CV.
Anna Podruchna
IT Recruiter
Share this vacancy
- Telegram
Get up to $1,5K for a reference
Long-term partnership approach
Refer a friend
Apply for Middle Software Engineer (Node.js / TypeScript)
© Akvelon Ukraine. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.
Akvelon is an outsourcing company that has been developing projects for clients around the world since 2000, from small start-ups to Fortune 500 companies. In 15 offices around the world, we create software for large enterprise products and ML applications. ⠀Development office in Ukraine (Kharkiv) was opened in November 2008 and presently employs more than 300 people. Currently Akvelon Ukraine has offices in Kharkiv, Lviv, Ivano-Frankivsk and Gdansk. Only during 2021, our staff grows by 49%! ⠀Companies, such as Microsoft, Reddit, LinkedIn, GitHub, Amazon, Pinterest, Airbnb, Starbucks, T-Mobile, Intel, Nokia, Tideworks, Dropbox and many more, have greatly benefited from working with Akvelon’s talented employees. ⠀We 𝗼𝗳𝗳𝗲𝗿 𝗮 𝗰𝗵𝗮𝗻𝗰𝗲 𝘁𝗼 𝗯𝗲 𝗿𝗲𝗹𝗼𝗰𝗮𝘁𝗲𝗱 𝘁𝗼 𝘁𝗵𝗲 USA 𝘁𝗼 𝗼𝘂𝗿 𝗰𝘂𝘀𝘁𝗼𝗺𝗲𝗿𝘀’ 𝗛𝗤. There is also the possibility of relocation to Poland. ⠀We offer:— Paid vacation— Paid sick days— Official state holidays— No fixed working day start— Remote work— Paid medical consulting and tests— Compensation for fitness & workouts— Personal career development plan— Paid professional certification and self-development courses— Knowledge-sharing events & meetups— Internal English classes and speaking club— Corporate events and team buildings ⠀Akvelon is about socially significant projects, career growth, and development in various stacks, a culture of environmentally friendly communication and empathy, innovative technologies, and a flexible approach to work. We are not looking for candidates for projects, but we take people to a company where there is always an opportunity to grow and develop effectively in tandem with the team. ⠀Join us —[email protected]