Jobs.KRD Organization

Full Stack Developer

Job Overview

We are seeking a highly skilled and experienced Full Stack Developer with proficiency in ES6+ and a solid understanding of TypeScript. The ideal candidate should have a strong grasp of Object-Oriented Programming (OOP), SOLID principles, Rest API principles, Design Patterns, and more.

 

Key Responsibilities:

•⁠  ⁠Proficient in one of the frameworks: Express.js or Nest.js.
•⁠  ⁠Expertise in designing both relational (e.g., MongoDB, CouchDB, MySQL, PostgreSQL) and non-relational databases.
•⁠  ⁠Implementation of Unit Tests, Test-Driven Development (TDD), and Behavior-Driven Development (BDD).
•⁠  ⁠Mastery of Git and various development environments.
•⁠  ⁠Full command of Async Programming and Non-Blocking I/O concepts.
•⁠  ⁠Sufficient knowledge of Redis and caching solutions.
•⁠  ⁠Adequate understanding of server security fundamentals.
•⁠  ⁠Familiarity with Real-Time programming, such as Socket.io library.

 

Optional Skills:

•⁠  ⁠Understanding of expanding a system in both Monolithic and Microservices designs.
•⁠  ⁠Proficiency and experience with Linux and its commands.
•⁠  ⁠Knowledge of designing high-load systems and their parameters.
•⁠  ⁠Familiarity with performance system measurement parameters and load handling.
•⁠  ⁠Familiarity with Front-End programming: JavaScript, HTML, CSS, and React.
•⁠  ⁠Familiarity with DevOps skills such as CI/CD, Docker, Kubernetes.
•⁠  ⁠Knowledge of Message Queueing services like RabbitMQ.

If you meet these qualifications and are passionate about delivering high-quality software solutions, we invite you to apply and join our dynamic team.

More Information