We are looking for a competent back-end developer to implement our web-based applications. You should possess extensive knowledge of nodejs-based services and proven experience in a similar role. You will collaborate with our front-end application developers, design back-end components, and integrate data storage and security solutions.
Responsibilities
To develop and maintain all server-side network components.
To ensure optimal performance of the central database and responsiveness to the front-end requests.
To collaborate with the front-end developers on the integration of elements.
To design the back-end services for various business processes and customer-facing UI.
To develop high-performance applications by writing testable, reusable, efficient, and clean code.
To implement effective security protocols, data protection measures, and storage solutions.
To run diagnostic tests, repair defects, and provide technical support.
To document node.js processes, including database schemas and prepare reports.
To recommend and implement improvements to processes and technologies.
To keep informed of advancements in nodejs/nestjs development.
To develop stable, fast, and secure data exchange between the servers and end-users.
Skills And Qualifications
At least two years experience as a node js/nest js developer.
Extensive knowledge of JavaScript, TypeScript, web stacks, libraries, and frameworks.
Knowledge of front-end basic technologies such as HTML5 and CSS3.
Superb interpersonal, communication, and collaboration skills.
Exceptional analytical and problem-solving aptitude.
Excellent organisational and time management skills
Integration of multiple data sources and databases into one system
Understanding fundamental design principles behind a scalable application
Understanding differences between multiple delivery platforms, such as mobile vs desktop, and optimising output to match the specific platform
Creating database schemas that represent and support business processes
Implementing automated testing platforms and unit tests
Excellent Git skills and experience working with either GitHub or GitLab.
Good knowledge of relational and non-relational databases (MySQL, PostgreSQL, MongoDB, Redis)
Familiar with working with Third-party APIs
The knack for writing clean, readable, testable, maintainable code
Below skills are beneficial but not essential:
Understanding of setting up CI/CD ( GitLab)
Familiarity with Docker, docker-compose, Kubernetes and AWS
Experience in working with client-side languages and frameworks like React
Benefits:
Dynamic team and products
International standards of work, great learning opportunities
International working opportunities after 6 to 12 months of work with British Pound salaries
معرفی شرکت
بنتوک سیستم یک مجموعه مشاوره مدیریت است،که در پروژه های مختلف معتبر ایرانی و بین المللی مشارکت دارد.
این مجموعه در زمینه توسعه نرم افزارهای تحت وب و موبایل فعالیت میکند و در حال رشد و توسعه است.
اعضای بنتوک سیستم به صورت دورکاری و با ساعت کاری منعطف کار می کنند. در کنار تخصص، مهارت های نرم برای سنجیدن و ورود افراد به تیم، مد نظر قرار میگیرد.
محیط کار ما دوستانه و راحت و مبتنی بر میل مدام به یادگیری و رشد مهارتهای شخصی است: برای ما یادگیری و رشد مهارتها بخشی از کار محسوب میشود نه پیشنیاز آن.