Full Stack Developer (node+angular)
Vacancy No. 58644
Level: Intermediate
Beirut, Lebanon

We are looking for a full stack developer who is proficient in node.js and angular. Our developer has at least 3+ years experience in each of the latter and solid experience in building global SaaS applications.

Responsibilities
  • Developing and Maintaining Web Applications: Design, build, and maintain efficient, reusable, and reliable code using Node.js for server-side development and Angular for client-side development.
  • Collaborating with Cross-Functional Teams: Work closely with designers, product managers, and other developers to create a seamless user experience and ensure the technical feasibility of UI/UX designs.
  • Implementing APIs and Integrations: Develop RESTful APIs and integrate third-party services and APIs to enhance the functionality of web applications.
  • Ensuring Application Performance and Scalability: Optimize applications for maximum speed and scalability, addressing performance issues and implementing best practices for efficient resource management.
  • Testing and Debugging: Write and maintain unit tests, integration tests, and end-to-end tests to ensure code quality. Debug and resolve issues across the stack, ensuring the stability and security of applications.
Qualifications
  • Proficiency in JavaScript, Node.js, and Angular: Strong knowledge and hands-on experience with JavaScript, including proficiency in both Node.js for backend development and Angular for frontend development.
  • Experience with RESTful APIs and Web Services: Demonstrated experience in designing, developing, and consuming RESTful APIs and web services, ensuring seamless integration between different parts of the application.
  • Understanding of Database Systems: Proficiency in working with both SQL and NoSQL databases, such as MySQL, PostgreSQL, MongoDB, or similar, including designing database schemas and writing efficient queries.
  • Familiarity with Version Control Systems: Experience using version control systems like Git for code collaboration, version management, and maintaining a robust and organized codebase.
  • Strong Problem-Solving Skills and Attention to Detail: Ability to troubleshoot and debug issues efficiently, with a keen eye for detail and a methodical approach to solving complex technical problems.