Chat on WhatsApp
Arbisoft logo

Full Stack Engineer

Arbisoft
2 hours ago
Full-time
Remote
Pakistan

Description:

Arbisoft is seeking multiple experienced Full Stack Engineers on a rolling basis for our international clients with at least three years of hands-on experience to join our dynamic development team. The ideal candidates independently own and deliver features across the entire technology stack while ensuring high-quality, scalable, and maintainable code. This role involves developing and maintaining web applications using React.js on the frontend and Node.js on the backend. The engineers will closely collaborate with product managers and designers, translating business requirements into functional features, and continuously optimizing application performance. The position requires strong expertise in JavaScript frameworks and database management, with an emphasis on delivering seamless user experiences through efficient APIs and robust backend implementations. The Full Stack Engineers at Arbisoft thrives in a fast-paced, collaborative environment and demonstrates the ability to manage tasks and priorities with minimal supervision. While the role does not involve managing a team, the engineer is expected to actively participate in code reviews and technical discussions to uphold high development standards. Familiarity with continuous integration and deployment processes, along with cloud services, is advantageous for this position. Strong problem-solving skills and a proactive attitude towards learning new technologies are essential to succeed and grow within the company.

Responsibilities:

  • Develop, maintain, and enhance web applications using React.js for frontend development and Node.js with Express.js or NestJS for backend services.
  • Design, build, and integrate RESTful APIs to connect frontend and backend functionalities efficiently.
  • Work extensively with relational and non-relational databases such as PostgreSQL, MySQL, and MongoDB to design schema and manage data effectively.
  • Translate product specifications, business requirements, and user needs into technical solutions and functional features.
  • Take ownership of features from initial design through development, testing, deployment, and ongoing maintenance.
  • Write clean, scalable, and well-documented code following best practices to ensure maintainability and extensibility.
  • Debug, optimize, and enhance application performance to provide a smooth and responsive user experience.
  • Collaborate closely with designers, product managers, and other engineers to define project scope, requirements, and deliverables.
  • Participate actively in code reviews and technical discussions to maintain high code quality and share knowledge within the team.
  • Manage workload effectively to meet deadlines, prioritize tasks, and deliver under minimal supervision.
  • Utilize version control systems, particularly Git, to manage code and collaborate with other developers.
  • Contribute to the continuous integration and continuous deployment (CI/CD) process to automate testing and deployment pipelines.
  • Stay updated with emerging technologies and frameworks, incorporating best practices to continuously improve the development process.

Experience

3 Years