Data?1552003211
TypeScript/Nodejs Developer @ Groktor

Description

Looking for a TypeScript developer to join the team. Not just any developer either, we’re looking for someone special who will be able to understand the projects we are working on and will understand why we are doing a feature or a change rather than just ticking off cards on the board.

All work will be well structured with tasks defined in tickets (in either Trello or Jira depending on the project) with designs or mockups where appropriate. 

You should not be the sort of developer who will give up when presented with a problem but the type who will want to solve the problem and help find the solution. Also if you don’t know how to do something, then have the motivation to find out, think about the problem, use google, ask your colleagues. We’re all in this together :)

There will be plenty of opportunities to suggest improvements to code, architecture and overall systems behaviour,  a willingness to contribute outside of just writing code is something we look for. 

We DO NOT need to support legacy code and aggressively upgrade our codebases whenever possible.    

We don’t do stand-ups but as we are a distributed team we have to make sure to communicate more than usual so we use slack and have channels dedicated to each project where we discuss all issues and progress so all people involved have visibility.

We work around 40 hours per week, and there is a level of flexibility as to when you work, however, we try to overlap mostly incase we need some help, or information from a team member while working on a task. 

Now for the tech: we’re using the latest version of TypeScript and publishing using either Docker Compose or Kubernetes. All code should use SOLID principles and we’re using TypeDI and TypeORM. MVC pattern for restful services with lightweight controllers and all the business logic in testable services. Repository pattern abstracting storage providers. Redis used for Pub/Sub queues and in some cases transient data storage, knowledge of other queue’s such as RabbitMQ a bonus. Knowledge of some basic dev ops and CI / deployment a benefit.

Some CMS functions or Dashboard development could be useful, currently we’re mostly using Vuejs for this kind of thing. But not fixed for any front end framework as the “front-end clients” are generally native apps.

If you have experience with enterprise .NET projects a plus, but not required.

Experience with Web-Sockets will be an advantage.

If you have an interest in Android & iOS it would be a bonus but not a requirement.

Check out our website to see what we're about.     https://groktor.com

Looking for someone to start ASAP but could also wait a short time for the right person.  Apply by sending your CV to [email protected]