Position: Senior Full Stack developer
Company: NuRD
Experience required: 5y
English level: upper

Required skills

● 5+ years of software development experience with at-least two years in Golang and Typescript.
● Experience with full stack web development, including deploying to Google Cloud, AWS or Microsoft Azure.
● Experience in utilizing CI/CD pipelines using a GitOps, GKE, Jenkins or similar
● Experience with databases such as PostgreSQL, MongoDB or any NoSQL DB
● Knowledge of infrastructure and DevOps tools including Jira, Confluence, GitHub, Docker, Kubernetes, Terraform.
● Experience with micro-services architecture and API first approach with hands-on expertise in consuming REST APIs with Angular
● Strong communication and organization skills, with attention to detail and must be able to multi-task.
● Things like TDD, unit testing, pair programming, peer review, continuous integration and delivery, and refactoring are standard parts of your toolkit
● Bachelor’s degree in Computer Science, Software Engineering, Mathematics, or equivalent technical degree
● You love to solve problems.

As a plus

● Experience with SSH Key Management.
● Experience with PKI technology.
● Familiarity with Google Cloud and GKE
● Knowledge of infrastructure and DevOps tools including Jira, Confluence, GitHub, Docker, Kubernetes, Terraform.
● Working knowledge of Windows and Linux

The following experience would be considered an asset:
● Knowledge of static and dynamic code and security analysis tools.
● Knowledge of modern security issues, including authentication and authorization.
● Knowledge of using elastic stack tools or similar.

We offer

● We know for sure that there are no such cookies in the world that can substitute the good paycheck :), so we provide competitive salaries according to the level of your skills.

● Interesting projects.
Being a product company, we can ensure that you will be working on a challenging and interesting project (architecture-wise and functionality-wise). This way you will grow your expertise and develop a lot of new professional skills. All our projects are long-term.

● Flexible working schedule.
We have a flexible 8-hours working day, so you can work in your most productive time.

● Comfortable working environment.
Our offices are conveniently located and have separate comfortable rooms for each team.

● Friendly team of professionals.
One of our top priorities is creating a welcoming atmosphere throughout the company. We promptly address the individual needs of our employees and constantly growing team spirit during corporate events.

● Benefits that we offer:
— fully paid sick leave and vacation days (20 working days per year);
— compensation of the tax payments;
— recreation area equipped with ping-pong table and other amenities;
— incentives for creative ideas.

Responsibilities

● Hands-on experience on implementation of modern and responsive Web UI in Angular framework using AngularCli, Node JS, Typescript, HTML and CSS.
● Work with multi-disciplinary teams to design and implement new product capabilities using wide range of technology stack like Golang, C#, .Net Core, RESTful web services, TypeScript, JavaScript.
● Ensure new features have automated unit and system tests to promote rapid and stable development.
● Collaborate within a team environment using Agile Scrum software processes and assist in the estimation of work for the engineering group by defining task breakdown and effort.
● You will be responsible for creating more than just production code — tests, design documentation, performance analysis, deployment and product support.