Node.js Full Stack Developer

Kraftwerk Technologies

Kraftwerk Technologies

 

Kraftwerk Technologies

Follow

Summary

  • Vacancy: —
  • Location: Dhaka (DOHS Baridhara)
  • Salary: Tk. 35000 – 50000 (Monthly)
  • Experience: At least 4 years
  • Published: 21 Aug 2024

 

Requirements

Education

  • Bachelor of Science (BSc) in Computer Science & Engineering

Experience

  • At least 4 years
  • The applicants should have experience in the following business area(s):
    IT Enabled Service, BPO/ Data Entry Firm, Call Center

Additional Requirements

  • Bachelor’s degree in Software Engineering, Computer Science, or a related field.
  • Prior experience in React. Js and Node. Js. At least four years’ experience as a Node.js developer and two years’ experience as a React.js developer.
  • Strong knowledge of database architecture with (PostgreSQL, MongoDB)
  • Strong analytical and problem-solving skills in a changing environment
  • Understanding of algorithms and data structures.
  • Understanding the essence of asynchronous programming, as well as its quirks and workarounds
  • Excellent knowledge of server-side templating languages (e.g., Jade, EJS, etc.)
  • Strong grasp of server-side CSS preprocessors (e.g., Stylus, Less, and more)
  • User authentication and authorization across many systems, servers, and settings
  • Integration of many data sources and databases into a single system
  • Designing database schemas that describe and support business operations
  • The expertise in code versioning technologies such as Git
  • Proven contribution to creating responsive websites for use on desktop, tablet, and mobile platforms
  • Comprehensive knowledge of web design as a whole, including the fundamentals of usability, accessibility, industry standards, architecture, and navigation
  • Competence with back-end data management that enhances RESTful APIs / microservices performance for various user platforms, including desktop, mobile (iOS), web services, and others.
  • Expert knowledge of creating desktop and mobile applications
  • Expertise in optimizing and modifying code for performance and maintainability, including asynchronous programming, offline storage, multi-threading, and working around system/language limits to meet desired performance benchmarks.

Responsibilities & Context

Who We Are

Kraftwerk Technologies Limited is an IT and IT-enabled service provider. Under one roof, businesses can obtain services like Application Development and Business Process Outsourcing. Our services are uniquely crafted to meet clients’ business needs, and they are vetted by our experienced subject matter experts and QA team. We believe in an innovative, collaborative, progressive work culture that remains affixed to our commitment to providing quality services.

About The Role

At Kraftwerk, we rely on a dynamic team of engineers to solve the many challenges and puzzles of our rapidly evolving technical stack. We are looking for a Mid-level full-stack developer. You will use Express as the backend development framework based on Node.js and React as the frontend development framework, following generally accepted best practices and workflows. You will ensure that you produce robust, secure, modular, and maintainable code. Your commitment to team collaboration, good communication, and a passion for excellence are crucial. Above all, we value integrity in all our team members.

Key Responsibilities

  • Collaborate with the tech lead, frontend, and backend developer to define and implement innovative solutions.
  • Review application requirements and interface designs.
  • Maintain and monitor server-side web applications using Node.js and other frameworks. (e.g., Express, Nest.js, and Meteor)
  • Work closely with UI/UX designers to create responsive and visually appealing user interfaces.
  • Use CSS, HTML5, React JS, and Node.js to convert Wireframes and PSD Designs into workable web apps.
  • Design and implement RESTful APIs for seamless integration between frontend and backend systems.
  • Construct visualizations that are able to depict vast amounts of data
  • Produce Unit and Integration tests to ensure the quality of code.
  • Ensure you adhere to coding standards and appropriate design patterns, develop test cases, and follow project management procedures.
  • Work autonomously and proactively with minimal supervision to deliver production-ready code.
  • Build frontend libraries and reusable parts for future usage.
  • Optimize applications for maximum speed and scalability.
  • Ensure new features and functionality are effectively implemented by cooperating with other team members.
  • Troubleshoot, debug, and optimize code to ensure high performance and reliability.
  • Implement security and data protection measures in line with industry best practices.
  • Manage and optimize server infrastructure with solutions like Amazon, GCP, or Heroku.
  • Integrate all server-side logic, including data storage, to optimize website performance.
  • Design web architectures and solutions based on business needs, provide estimates and timelines, and manage delivery in accordance with those plans.
  • Keep up with the recent trends and innovations in your field.
  • Documenting application changes and developing updates.

Employment Type

Six Months Contractual Full-time (on-site),

Future Opportunity

At the end of the contract period, an opportunity for contract renewal or offer of a Permanent Position remains open, based on individual performance and business considerations.

Employment Status

Contractual

Job Location

Dhaka (DOHS Baridhara)

Source link

Upload your CV/resume or any other relevant file. Max. file size: 512 MB.