Position: Back End developer (Node.js)
Company: MageticAI
Experience required: 2y
English level: intermediate

Requirements

- 2+ years experience as a NodeJS Software Engineer;
- Experience using system monitoring tools (e.g. New Relic) and automated testing
frameworks;
- Ability and aim to write high quality code following TDD practices;
- Knowledge of selected programming languages (e.g. Python, C++)
- In-depth knowledge of relational databases (e.g. PostgreSQL, MySQL) and NoSQL databases (e.g. MongoDB), Big Data Cassandra
- Good understanding of Agile;
- Analytical thinking, ability to work in a team, attention to details;
- BSc/BA in Computer Science or a related degree;
- Familiarity with various operating systems (Linux, Mac OS, Windows);
- Analytical mind with problem-solving aptitude.

Responsibilities

- Write effective, testable, efficient and scalable code,
- Ensure clear and structured programming,
-  Develop back-end components to improve responsiveness and overall performance,
-  Implement security and data protection solutions,
-  Assess and prioritize feature requests,
-  Proceed with engineering research to find and implement the best possible solution