Job Closed
This listing is no longer active.
Connecting historically under represented talent to welcoming employers across the globe!
Full-Stack Engineer
Location
Lebanon
Posted
5 days ago
Salary
$1K - $1.3K / month
Seniority
Senior
Job Description
Full-Stack Engineer
Jobs for Humanity
• Build and ship the web application across frontend and backend, from UI components to APIs and data models • Design and implement a responsive, real-time conversational interface (React, WebSockets/SSE) • Develop backend services: authentication, session management, data persistence, and third-party integrations • Integrate AI and multi-agent services into the product in partnership with the AI Engineer • Design and maintain databases and API contracts that scale with product complexity • Own performance, reliability, and security across the stack • Translate product and design requirements into well-tested, maintainable features • Move fast in an early-stage environment, balancing speed with quality
Job Requirements
- 4+ years of full-stack software engineering experience
- Strong proficiency in TypeScript/JavaScript and a modern frontend framework (React preferred)
- Solid backend experience (Node.js, Python, or similar) building and consuming APIs
- Experience designing relational and/or NoSQL data models (PostgreSQL, MongoDB, etc.)
- Familiarity with real-time communication patterns (WebSockets, SSE) and streaming UIs
- Understanding of authentication, authorization, and secure data handling
- Experience integrating third-party APIs, ideally including LLM or AI services
- Comfort owning features end-to-end with minimal oversight
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Software Engineer
Cutsforth Inc.Truly innovative, quality products for the Power Generation Industry designed to solve problems like never before.
• Design, develop, and implement new algorithms and tools within our monitoring software platform • Conduct routine and non-routine testing on existing algorithms to identify bugs and areas for optimization • Document algorithm implementation, user requirements, and specifications • Follow established patterns and build upon existing models • Apply structured, scientific problem-solving approaches to technical challenges • Contribute to the understanding and implementation of complex system designs • Estimate time required to complete familiar tasks and projects accurately • Communicate effectively and collaborate well within a team environment • Collaborate effectively with cross-functional teams through clear communication and strong interpersonal skills • Participate in code reviews, technical discussions, and team knowledge sharing • Use version control systems (e.g., Git) and collaboration tools as part of the development workflow
Senior Software Engineer – Virtual Appraisals
Snapsheet IncSnapsheet makes claims simple for everyone.
• Lead infrastructure upgrades and modernization efforts, including migrating Snapsheet's Ruby on Rails applications to current and supported versions. • Identify and resolve technical debt, improving system stability, performance, and long-term maintainability. • Contribute to technical design processes and provide improvement suggestions and feedback. • Work in an agile environment and participate in weekly stand-ups, retrospectives, etc. • Proactively challenge scopes, flag issues, and suggest alternatives. • Collaborate with other engineers, product management, and design to identify and solve complex problems.
• Develop and evolve full-stack applications using Kotlin/Java and modern front-end technologies. • Build and maintain scalable, secure, and high-performance REST APIs. • Develop and improve user interfaces with a focus on usability, performance, and customer experience. • Design and implement asynchronous integrations using Kafka, AWS SQS, or RabbitMQ. • Participate in evolving microservices architecture and distributed applications. • Create automated unit and integration tests for both backend and frontend. • Work on modeling, maintaining, and optimizing PostgreSQL databases. • Implement and maintain database migration processes using Liquibase, Flyway, or similar tools. • Monitor and diagnose applications using observability tools, logs, and distributed tracing. • Collaborate with cross-functional teams to define technical and functional solutions. • Participate in code reviews, backlog refinement, and architecture discussions. • Contribute to the evolution of CI/CD pipelines and the adoption of software engineering best practices. • Ensure application scalability, security, and performance. • Evolve microservices-based architecture. • Implement system integrations using messaging. • Ensure software quality through automated testing. • Optimize SQL queries, indexes, and database performance. • Ensure safe processes for versioning and database migrations. • Monitor production applications and assist in identifying and resolving issues. • Work alongside multidisciplinary teams to define technical solutions. • Contribute to continuous improvement of architecture, code quality, and development processes. • Support the evolution of integration and continuous delivery pipelines (CI/CD).
Senior Software Engineer - Fullstack
Multiplier Technologies Private LimitedWe are Multiplier! Our global (digital) employment platform empowers companies to build and manage a distributed workforce, while tackling the complexities of local labour laws, employee contracting, payroll, benefits, and taxes. We’re on a mission to impact economies of scale and disrupt the incumbents within the employer of record (EOR) space. We’re Series B funded and backed by some of the best in the game (i.e. Sequoia and Tiger Global), led by domain-level experts, scaling massively, and seeking brilliant, like-minded enthusiasts to join our team.
Role Description - Leading parts of the product development from inception to launch, and own large parts of the product and its features. - Working closely with our product and design teams to build high quality products with the goal of delighting and increasing the success of our customers, in a very iterative fashion. - Write clean, scalable code while driving the architecture and technical design of our most critical products to build intuitive frontend & backend features. - Plan and execute features with cross-functional teams to ensure excellent product quality. - Architecting, building, testing, and releasing features with the highest quality. - Share constructive feedback with peers while growing through mentorship. Qualifications - 5+ years in a software engineering role, preferably in a SaaS product environment, with a demonstrated impact on product development and team success. - Possess a strong aptitude for tackling complex technical challenges, from high-level architectural design down to intricate implementation details. - Deep proficiency in at least one high-level language (Java, JavaScript, Go, Python, etc.). - Solid understanding of web fundamentals (JavaScript, HTML, CSS) and exposure to modern frontend frameworks such as React, Vue.js, Svelte, or Angular (React preferred). - Experience working with cloud platforms like AWS, Google Cloud, or similar. - Willingness to quickly adopt and work with new technologies. - Understanding of product, user experience, and design, proactively spotting and acting on opportunities for improvement. Requirements - Feel free to apply even if you feel unsure about whether you meet every single requirement in this posting. As long as you're a quick learner, and are excited about changing the status quo for tech recruitment, we're happy to support you as you come up to speed with our tech stack. Benefits - Flexible vacation. - Flexible work times. - Work from anywhere. - Equipment you need to do your job. - Health Insurance. - Attractive ESOPs. - Equal employment opportunity. Company Description Multiplier is an equal opportunity employer: we value diversity. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. Selection Process - Initial screening round. - Technical interview with our engineering team. - In-depth technical interview with our CTO. - Meet the founders and discuss our mission and vision.



