Senior Software Engineer - Webapp

Grain Slovakia s.r.o.

Place of work
Remote work
Contract type
full-time, trade licence
Wage (gross)
5 000 EUR/month5 000 - 5 400 €/ month/ contract + stock options (both based on seniority level)

Information about the position

Job description, responsibilities and duties

As the Lead Software Engineer of the Webapp you can expect to have a big impact in shaping the
product.
You will have the opportunity to work alongside our highly skilled team to design, build, and iterate on
a world-class software web application.
You are expected to own the frontend and to contribute to user experience decisions. We are
developers building a product for other developers and we build our product with a sense of pride and
ownership.
You will be in a collaborative environment where you will work closely together with product and
engineering to understand user needs, and discuss new ideas to solve complex problems.

Responsibilities
• Contribute to shape the web application which is a critical and customer-facing part of the
product
• Implement beautiful UI & great UX of a data-centric product with the end-user perspective in
mind
• Understand customers’ needs and propose ideas and discuss solutions collaborating also
with the other engineering teams, product & design

Company on whose behalf the position is being filled

Information technology, computer programming, web portals

Our client provides an engineering insights platform that turns software development metadata such
as tickets (Jira), source code host providers (Github, etc), CI/CD tools (Github checks, Travis, etc.), and
others into actionable metrics.
Our client is a technology startup founded at the end of 2019 which launched its SaaS product mid2020. They already have paying customers, a healthy pipeline and traction with mid-market customers.
They are a team of 16 who are entirely remote across 7 countries. They have raised money to give 2
years of runway while we build a sustainable and profitable business that grows by focusing on solving
customers' problems, not by raising more venture capital.

Requirements for the employee

Candidates with education suit the position

University education (Bachelor's degree)
University education (Master's degree)
Postgraduate (Doctorate)

Personality requirements and skills

Essential:
• Full professional proficiency in English, written and spoken
• Strong frontend coding skills (JavaScript/Typescript + ReactJS with functional components)
• Strong experience with Web Standards (HTML5, CSS3)
• Strong experience with data manipulation
• Strong experience with writing React functional components that are reusable, highperformant, testable, and high-performant
• Strong experience with the frontend ecosystem & tooling (ESlint, Prettier, Webpack, etc.)
• Strong experience in building and improving an API client
• Experience with improving client-side performance with in-memory responses caching,
persistent caching on local storage, parallelism, etc.
• Experience with building complex dashboards (filters, etc.) and data visualizations
(histograms, time series, donut charts, etc.) using charting libraries
• Experience with Docker and docker-compose as a user
• Experience with bash scripting
• Experience with different API interfaces (REST, GraphQL, etc.)
• Experience with continuous integration and deployment (Github Actions, etc.)
• Experience with relational databases (Postgres)
• Experience with testing front-end code
• Experience with Git workflows
• Experience with collaborating with different types of stakeholders (Product, Engineering,
etc.)
• Familiarity with building and improving an API server (NodeJS)
• Familiarity with web servers (Nginx)
• Familiarity with debugging and troubleshooting on a remote server
• Familiarity with basic mathematical & statistical concepts (median, percentiles, etc.)
Desirable:
• Strong experience with lodash
• Strong experience with building complex dashboards and data visualizations with ReactJS
• Strong experience with Git workflows
• Experience with implementing a type-safe and tested components library along with
Storybook
• Experience with CSS-in-JS (EmotionJS), Cypress and visual regression testing
• Experience with advanced Docker (multi-stage builds, layers caching optimization, etc.) and
docker-compose
• Experience with building and improving an API server (NodeJS)
• Experience with common operations on relational databases (backup, restore, etc.)
• Experience with debugging and troubleshooting on a remote server
• Familiarity with IaaS (GCP)
• Familiarity with cloud computing concepts (load balancing, scalability, port-forwarding, etc.)
• Having worked remotely
• Having worked in a dynamic start-up environment
• Having worked on a SaaS product
• Having used modern collaboration tooling (Jira, GitHub, Slack, Zoom, etc.)

Advertiser

Brief description of the company

Grain Slovakia is a member of the international Anxo Group that provides services in the area of system integration and outsourcing of IT and HR solutions.

We would like to thank all the applicants for their interest. Only selected applicants will be contacted. Thank you for your understanding.

Please add the following text to your e-mail:
By submitting my CV and accompanying documents containing personal data I am giving permission to Grain Slovakia, s.r.o. with registered address: Galvaniho 7/D, Bratislava 821 04 to process, manage and archive my personal data for purposes of recruitment, followed by disclosure to third parties, and their continuous updating in accordance with the Act. 18/2018 Coll. Privacy, until further notice in writing.

The company is a holder of a licence to offer recruitment services.

Number of employees

10-19 employees
ID: 4234706  Dátum zverejnenia: 10.1.2022  Základná zložka mzdy (brutto): 5 000 EUR/month