Dotsub is building a unique video captioning and translation management tool that enables clients to organize their in-house linguists, create and manage custom workflows, take advantage of the power of AI to automate some aspects of the captioning and translation process, or just buy localization services.
About this Role
We are looking to hire a full-stack engineer to join our small development team, to focus on building the next set of features that will help Dotsub maintain the lead in video localization management software platforms.
Remote work is built into Dotsub’s DNA. Our 100% remote team is spread across the world, with employees in the United States, Latin America, North Africa, Asia and Europe. You'll be able to work from anywhere in North or South America, so good communication skills will come in handy. Our company offers flexible work hours, and a competitive pay.
The tech stack is built mostly on Java/Spring at the backend, and React/Typescript at the front-end. Our servers are all built via Terraform and running Docker containers on AWS's ECS. We utilize Postgres and S3 for our storage and caching. All the code we ship is kept in shape with static code analysis tools, and fully covered both at the backend - with unit, integration and acceptance tests - and at the front end, with the help of frameworks like Jest, and libraries like react-testing-library.
You are a self-starter, self-motivating developer who can take an idea and run independently, but also thrives in a teamwork environment. You know how to collect specifications and feedback from your stakeholders, present your solutions to the rest of your team, and you know how to take everyone’s input into account, not just your own. You love seeing a project go from ideation to fruition. Being a full stack developer, you will focus on our front-end client, as well as making changes to our API server, infrastructure, and tooling. You actively participate in code reviews and help your team deliver high quality and maintainable software. We'd like you to:
- Have broad experience writing code in Java/Spring, preferably in its latest versions.
- Have at least 3 years of experience writing SPA applications in any popular framework.
- Write maintainable code, and have a passion for TDD.
- Have an understanding of server and client-side performance, and how to optimize it.