Position: Node.js Software Developer
Category: Node.js
English level: fluent
Years of experience: 8


I've worked on various types of projects including eCommerce and Subscriptions management ones. One of the most notable was in the area of stock content and editing tools. As the key software engineer, my responsibilities included:

1.  Maintaining the Existing Core Code-base: I was responsible for ensuring the stability and reliability of the existing core code-base. This was involving into bug fixing, performance optimization, and general maintenance tasks to keep the software running smoothly.

2.  Developing New Code-bases: I was involved in creating new code-bases, such as micro-services. Additionally, I was involved into building small consumers of messages from various message brokers, particularly RabbitMQ.

3.  Writing Tests: I also was responsible of writing different types of tests. This includes creating unit tests, integration tests, and end-to-end tests to validate the functionality of both the existing code-base and newly developed features.

4.  Creating and Reviewing Functional Requirements: I was involved in the process of creating functional requirements for both the existing projects and new ones, including new features. Additionally, I was involved in reviewing functional requirements created by others to ensure their accuracy and feasibility.

Overall, my role as a key software engineer involved a mix of maintaining existing code, developing new code-bases, writing tests, and actively participating in the creation and review of functional requirements.
I'm looking for an either small part-time engagement or a small, quick freelance projects.