<img height="1" width="1" style="display:none;" alt="" src="https://dc.ads.linkedin.com/collect/?pid=60438&amp;fmt=gif">

Backend Developer with Node (senior)

We are looking for a senior Node.js developer, who will be responsible for managing the interchange of data between the server and the users. Your primary focus will be the development of all server-side logic, definition, and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your co-workers into the application. Therefore, a basic understanding of front-end technologies is necessary as well.

In terms of experience, we're looking for someone who has worked with Node for the past 3-4 years, in different contexts and projects.

Responsibilities

  • Creating and maintaining serverless and non-serverless architectures
  • Writing reusable, testable, and efficient code
  • Design and implementation of low-latency, high-availability, and performant applications
  • Implementation of security and data protection
  • Integration of data storage solutions
  • Integration of user-facing elements developed by front-end developers with server-side logic

Skills and Qualifications

  • Strong proficiency in JavaScript (ES6/ES7)
  • Knowledge of Node.js and frameworks like express.js
  • Experience with microservices architecture
  • Understanding the nature of asynchronous programming and its quirks and workarounds
  • Understanding accessibility and security compliance
  • User authentication and authorization between multiple systems, servers, and environments
  • Integration of multiple data sources and databases into one system
  • Understanding fundamental design principles behind a scalable application
  • Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform
  • Creating database schemas that represent and support business processes
  • Experience in implementing automated testing platforms and unit tests
  • Proficient understanding of code versioning tools, such as Git

Apply now   >

Frontend Developer with React (proficient)

We are looking for a proficient frontend developer with knowledge of React.js. In terms of experience, it would be someone who has worked with React for the past 3-5 years, in different contexts and projects.

Responsibilities

  • Develop new user-facing features using React.js
  • Build reusable components
  • Translate designs and wireframes into high-quality code
  • Optimize components for maximum performance across a vast array of web-capable devices and browsers
  • Participate in technical planning & requirements gathering phases including Design, code, test, troubleshoot, and document engineering software applications.
  • Ensure that the technical software development process is followed on the project, familiar with industry best practices for software development.

Skills and Qualifications

  • Strong proficiency in JavaScript (ES6/ES7), including DOM manipulation and the JavaScript object model
  • Proficiency with a popular modern front-end framework/library like React, Angular, Vue, Ember, Backbone
  • Experience with RESTful APIs
  • Experience with GraphQL APIs
  • Knowledge of modern authorization mechanisms, such as JSON Web Token
  • Understanding of React.js and its core principles
  • Familiarity with modern front-end build pipelines and tools
  • Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
  • Ability to understand business requirements and translate them into technical requirements
  • A knack for benchmarking and optimization
  • Unit or automated testing using JEST or others
  • Familiarity with code versioning tools (git)

Apply now   >

Frontend Developer with React (mid-senior)

We are looking for a mid-senior frontend developer with knowledge of React.js. In terms of experience, it would be someone who has worked with React for the past 2-4 years, in different contexts and projects.

Responsibilities

  • Develop new user-facing features using React.js
  • Build reusable components
  • Translate designs and wireframes into high-quality code
  • Optimize components for maximum performance across a vast array of web-capable devices and browsers
  • Participate in technical planning & requirements gathering phases including Design, code, test, troubleshoot, and document engineering software applications.
  • Ensure that the technical software development process is followed on the project, familiar with industry best practices for software development.

Skills and Qualifications

  • Strong proficiency in JavaScript (ES6/ES7), including DOM manipulation and the JavaScript object model
  • Proficiency with a popular modern front-end framework/library like React, Angular, Vue, Ember, Backbone
  • Experience with RESTful APIs
  • Experience with GraphQL APIs
  • Knowledge of modern authorization mechanisms, such as JSON Web Token
  • Understanding of React.js and its core principles
  • Familiarity with modern front-end build pipelines and tools
  • Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
  • Ability to understand business requirements and translate them into technical requirements
  • A knack for benchmarking and optimization
  • Unit or automated testing using JEST or others
  • Familiarity with code versioning tools (git)

Apply now   >

QC Engineer (mid)

We need an awesome team member to create detailed, comprehensive and well-structured test plans and test cases. You'll be performing manual testing to identify bugs/defects,
and you'll be implementing and maintaining automated UI acceptance tests.

In terms of experience, we're looking for someone who's been doing a similar job for more than a year.

Responsibilities:

  • Review acceptance criteria and specifications to provide timely and meaningful feedback.

  • Know by heart the requirements and acceptance criteria of each feature that was or is currently under development.

  • Be able to explain the requirements and acceptance criteria to all project stakeholders (developers, PO, PM, Scrum master).

  • Create detailed, comprehensive and well-structured test plans and test cases.

  • Implement and maintain automated UI acceptance tests.

  • Identify, record, document thoroughly and track bugs.

  • Perform thorough regression testing when bugs are resolved.

  • Be creative, take your own initiative and solve some of the our most challenging problems.

  • Stay up-to-date with new testing tools and test strategies.

Skills & Qualifications: 

  • 1+ years of experience in your craft with demonstrated skill progression
  • Attention to detail

  • Basic knowledge of JavaScript, HTML, CSS Selectors

  • Basic knowledge with automation tools (Cypress, Protractor, or other JS automation tools)

  • Open to learn new programming language

  • A tenacious learner, curious and constantly pushing the boundary of what is possible

  • Analytical mind and problem-solving aptitude

  • Self-driven - don't expect us to tell you what to do on a constant basis, you should be proactive and do what you know needs to be done to complete your tasks.

Apply now   >

Interested in A DIFFERENT position?

Let’s talk

If none of the positions above fit your qualifications and you think you'd like to work at Thinslices, get in touch below.

Send us your resume   >