Back to All Positions
Full Stack Software Engineer
IT & Developmentfull-timeLebanon
Job Summary
The Full Stack Software Engineer will be designing and building fast-performing scalable enterprise systems in collaboration with a cross-functional team. He/she will Develop and maintain scalable web applications by managing both client-side and server-side architecture, ensuring smooth functionality, security, and performance across all layers of the stack.
Responsibilities
- Collaborate with cross-functional teams, including front-end developers and product managers, to translate user stories into high-quality, reliable features.
- Design, develop, and maintain both SQL and NoSQL databases and data models to ensure efficient data management and scalability.
- Architect and build robust, secure, and scalable backend systems using Node.js/Express or Python/FastAPI.
- Design and implement RESTful APIs and microservices to support seamless integration across applications.
- Develop and manage infrastructure-as-code solutions to provision and maintain cloud environments effectively.
- Containerize applications using Docker and manage orchestration tools to ensure smooth deployment across environments.
- Design and maintain CI/CD pipelines to automate build, test, and deployment processes, ensuring fast and reliable delivery.
- Ship features frequently, working in 1–2-week sprints that include retrospectives focused on process evolution and continuous improvement.
- Promote an Agile and collaborative culture through active participation in Scrum meetings, code reviews, and mentoring, while fostering knowledge sharing and adaptive problem-solving.
- Continuously refine technologies, tools, and development practices that enhance efficiency and consistency across all products.
- Stay current with emerging backend and cloud technologies, proposing innovative solutions to improve system architecture and performance.
Requirements & Qualifications
- Bachelor's degree in Computer Science, Software Engineering, Information technology, or any related field
- Master's degree is a plus
- 5+ years of professional experience
- Strong proficiency in either Node.js/Express or or Python/FastAPI
- Extensive experience building scalable and performant RESTful APIs and microservices
- Solid understanding of database design and optimization (e.g., SQL, NoSQL)
- Experience with cloud platforms such as AWS, Azure, GCP, DigitalOcean
- Proficiency in version control and CI/CD platforms (Github, GitLab, Jenkins, etc)
- Experience with containerization technologies like Docker and orchestration platforms like Kubernetes and Docker Compose
- Knowledge of caching mechanisms (e.g., Redis) and message queues (e.g., RabbitMQ, Kafka)
- Expertise in implementing security measures, such as authentication and authorization protocols (e.g., OAuth, JWT)
- Experience in healthcare and/or in a start-up environment
- Experience or certifications in AWS, Microsoft Azure or other cloud platforms
- Experience with Agile and Scrum
- Strong experience and proficiency in in Backend Development and DevOps
Competencies & Skills
- Analytical Thinking & Problem Solving
- Technical Expertise
- Collaboration & Teamwork
- Accountability & Ownership
- Adaptability & Continuous Learning
- Innovation & Creativity
- Communication
- Attention to Detail
- Agile Mindset