Position: Senior Software Engineer (MERN stack)
Company: Startupcraft
Category: Node.js
Experience required: 2y
English level: upper

**What we are looking for**
We are looking for a Senior Software Engineer to produce and implement functional software solutions. As a Senior Software Engineer you will be joining a small organization where your voice will be heard yet carries a large business responsibility. You will not be building things with the hope that people need it but rather filling the desperate needs of our users while innovating in ways they didn't even know they were needing. You'll have to be adaptable, learn quickly and have an interest in understanding technical trade offs deeply.
Your goal will be to develop high-quality software that is aligned with user needs and business goals.
 
**Responsibilities**

- Develop high-quality software design and architecture
- Identify, prioritize and execute tasks in the software development life cycle
- Develop tools and applications by producing clean, efficient code
- Review and debug code
- Perform validation and verification testing
- Collaborate with internal teams to fix and improve product
 
**Requirements**

- Proven 5+ years experience as a Senior Software Engineer
- Experience using automated testing frameworks
- Knowledge of selected programming languages (e.g. ReactJS, NodeJS, Express)
- In-depth knowledge of relational databases (e.g. MySQL) and NoSQL databases (e.g. MongoDB)
- Familiarity with various operating systems (Linux, Mac OS, Windows)
- Analytical mind with problem-solving aptitude
- Ability to work independently
 
**We offer**

- A smart and friendly global team to help you rise to the challenges
- Flexible schedule and the possibility to work remotely
- Competitive salary
- Participate in the decision-making process about technologies and our core product
- Rapid self-development and learning
- Ability to grow professionally