Software Engineer - 21655 Outstaffing

Posted more than 30 days ago
Specialization: JavaScript
Open to offers now
Armenia
Yerevan
More than 5 years
Upper Intermediate
Considering options
Full-time office work
Part-time work
Remote work (full-time)
Freelance (one-time projects)
Relocate
Middle+ Node Rate - 28$ Location - Armenia Start - ASAP Eng - B2

Experienced software engineer with 5 years of real working experience. Skilled in Javascript, C#, Go, Node.js, Typescript, Rest, and Microservices. With depth and hands-on skills in data structures, algorithms, OOP, and problem-solving skills.

Education
National Polytechnic University of Armenia
Bachelor. Faculty: Faculty of Mechanical engineering
September 2011 - June 2017

Experience
Software Engineer
IT Company 5
September 2021

Achievements/Tasks

Key responsibilities include adding new features to the system, debugging and testing, and designing well-understood and object-oriented code. As well as integrating different banking systems and reviewing codes.

• Used Javascript as a core programming language, MongoDB as a database management system, and Node.js as a backend framework.

• Participate in architectural decisions and propose methods for solving such problems. Conduct interviews and mentor new developers on the team.


Software Engineer
IT Company 4
February 2022 - October 2022

• I was responsible for adding new features, fixing bugs, writing unit tests, testing in different environments, and communicating with QA engineers and mobile developers. As well as for performing code reviews and participating in architectural decisions.

• Used technologies like Node.js and typescript, AWS serverless, as a database used Dynamodb. Additionally, other technologies such as AWS SQS, AWS S3, and Jest for writing unit tests and React.js in the front-end were also used.

• I worked on both the front-end and back-end parts of the project. As well as creating database backups for DynamoDB tables and designing a separate lambda to automate these scheduled processes.


Back-end Engineer
IT Company 3
March 2021 - September 2021

• Senior back-end engineer at Inomma, on "WWE-Champions" and "The Walking Dead" game portal projects.

• Used JavaScript as a programming language, and Node.js as a back-end framework with Typescript. As a database system selected Postgresql, and Redis in some cases. Used also AWS, GCP, Docker, and other tools.

• Key responsibilities include creating good database design and the creation of new projects from scratch. As well as conduct interviews and be a mentor for new developers on the team.


Back-end engineer
IT Company 2
December 2019 - March 2021

• Worked on a social media application and was responsible for refactoring some old microservices and adding unit tests and logging mechanisms for these services.

• Used Node.js as the main back-end framework with Typescript Moleculer.js. As well as used MongoDB as a database management system and Redis for caching. Used Nuts as a communication protocol and Docker with Kubernetes for containerizing and managing microservices.

• After that, we started the creation of a new mobile video streaming application using Node.js with Go, and gRPC as a communication protocol. Also used technologies like Kafka, AWS, AWS Neptune, KsqlDB, ClickHouse, RabbitMQ, and Redis.


Node.js developer
IT Company 1
May 2018 - December 2019

Used Javascript as a programming language, also used Node.js and Typescript for backend development, including all the new features of Javascript like ES6, and ES7 to create a new generation gaming platform.

• Used Postgresql as a database management system, with Knex ORM and features like logical replications. Used Redis as a cache and RabbitMQ as a communication protocol.

• Key responsibilities were building, testing, and debugging microservices, building new features from scratch, and reviewing pull requests from team members. Attending daily meetings and working with Agile methodology.


Similar candidates
Open to offers now
Armenia
Yerevan
More than 5 years
Upper Intermediate
Considering options
Full-time office work
Part-time work
Remote work (full-time)
Freelance (one-time projects)
Relocate
We use cookies
accept