JavaScript Developer
16 800 - 22 800 PLN + VAT
CSHARK is a software and product development company. We help enterprises with digital transformation and start-ups with translating ideas into products. With over 8 years of experience on the market, we have over 300 developers on board. Developing web and mobile applications from scratch, we also advise companies with extensive domain knowledge to find the right technology solutions for their challenges.
We have grown up on FinTech projects, but now we are increasingly delivering projects for various industries related to biotech, gaming, energy, and IoT sectors.
In 2019, 2020, and 2021, we were ranked among the fastest-growing companies in Europe by the Financial Times.
Team & Culture
We've been a remote-friendly company from day one, although we cherish the times when we get to meet up in the office and give some high-fives. What keeps us going is:
- Honesty over impressions | Walk the talk – actions are more important than words
- Support over blame | We look for solutions, not for the scapegoat
- People over processes | Processes serve people, not the other way around
- Ownership over indifference | We choose action over passiveness
If that's your cup of tea (or any other beverage) — you're in good hands!
The Role
Currently, we are looking for an experienced JavaScript Developer to join our team. You will be working on developing new features for dictation and digital speech processing software.
We are creating an application which main features are processing incoming audio that comes from a microphone (USB, built-in audio); storing incoming audio in Azure using the Azure Javascript SDK v12; playing audio from different sources, integrating external USB devices with the audio processor and insert, append and extend stored audio. If you know the ins and outs of the Javascript language and have experience in developing applications that run in the browser, then say no more and apply to CSHARK! #ExpectMore from your career!
The responsibilities:
- Developing a browser-side audio module that supports playing, recording, editing audio files, and storing them in Azure.
- In cooperation with the rest of the team, you will estimate, develop and test the features that we develop for customers.
The perfect fit:
- You have 3+ years of commercial experience in a similar position.
- You have very strong experience with JavaScript/Typescript.
- You have knowledge of Jest.js framework.
- You have good knowledge of HTML 5 features.
- You have experience with Audio API, USB Api, Azure Storage Blob library.
- You have experience in developing applications that run in the browser.
- You have an analytical mindset.
- You can work independently.
- You are fluent in English (B2 level would be a minimum).
For bonus points:
- You have experience with Azure.
- You have experience with any of the libraries mentioned here: Azure Javascript SDK v12, Web Audio API, or Web USB.
Interested? Let’s meet halfway!
What perks will you get from working with us?
Working on game-changing products
Internal technical
workshops
International projects and teams
Interested? Let’s meet halfway!
Meet our recruitment team
FAQs: Working at CSHARK
How should I prepare for the first interview?
Before the interview, we’ll send you a short manual that outlines everything you need to know. Above all, you should pay attention to the following:
- Take a second look at the job offer. Perhaps you have some doubts or additional questions? We’ll clarify everything you’d like to know during the interview.
- Do not hesitate to explore our website before the interview - you’ll find a lot of useful information there.
- Be prepared to talk about your past work experience. We want to know what you’d been up to.
- Be ready to talk about formalities, including the length of the notice period, your salary expectations, type of contract and any other formal issues that are important to you.
We treat every interview as a bilateral meeting. We talk and we listen, trying to keep it at 50:50, so you will have plenty of time to talk about yourself and ask questions.
hideCan I apply for work experience at CSHARK?
We don’t offer work experience placements on a regular basis. However, sometimes we recruit apprentices when new projects begin, so we encourage you to check our Careers page regularly for such openings.
hideIs it possible to work 100% remotely?
For CSHARK you can work 100% remotely, rarely there are projects where we build a team in a given location, but if it's so we always underline it in the job description.
hideWhat will my career path look like?
At CSHARK, we operate in terms of seniority, so our employees work at Junior, Mid- and Senior level positions before they can become a Tech Lead and then Architect. At the same time, no career path at our company is engraved in stone. We support our employees’ professional development and thus opportunities to advance are always being considered individually. If we notice that you progress, we will be happy to discuss promotion opportunities. If our employee wants to make a change too, we are also open to talk about it.
hideCan I switch to a different project while I work at CSHARK?
Yes, it’s possible, but it won’t happen overnight. If you want to change the project, you will have to communicate this to your Line Manager first. You will talk to state the reasons for your desire to change, as well as your expectations regarding the new assignment. It will also be necessary to find a replacement before you transfer to a new project.
hideIf I’ve been seeing a job offer on your website for a while, is it still valid?
We update our careers page regularly, so any offer that you find there is waiting for your application. If a role is related to our core technologies, i.e. C# and .NET, we constantly look for qualified staff, hence some offers (especially for .NET Developers) may be up for a longer period of time.
hideCan I apply if I don’t see an offer that matches my technical skills?
We encourage you to send your CV through Haven’t found what you are looking for? tab. We save every application in our database. When new vacancies pop up, we contact the candidates from that database in the first place. Patience is a virtue!
hideWhat’s the required knowledge level of English?
You have to be able to communicate freely within the team and with a client. There is no need to present a certificate, however, we will verify your knowledge of English during the interviews.
hide