Job Description
Job Overview
hiring a Senior Software Engineer focused on the back-end stack to join our team. We are looking for people with a passion for designing and building fast-performing scalable enterprise systems in collaboration with a cross-functional team. As a team, we maintain a supportive development environment through mentorship, training, and code reviews.
Responsibilities:
Architect and develop robust and scalable backend systems using either Node.js/Express or Python (FastAPI or Django-Ninja)
Design and implement RESTful APIs and microservices to support our application s functionalities
Collaborate with cross-functional teams, including frontend developers, product managers and designers, to deliver high-quality features
Ship frequently develop in 2-4 week sprints that include retros focused on evolving and tuning our process
Foster a culture of continuous improvement and learning through code review meetings, knowledge sharing and mentoring teammates
Stay up-to-date with the latest backend technologies and industry trends, and propose innovative solutions to improve our systems
Refine technologies and development practices that will be utilized across our products
Qualifications:
7+ years of professional experience in backend development, with at least 4 years in a senior or leadership role
Strong proficiency in either Node.js/Express or or Python (FastAPI or Django-Ninja)
Extensive experience designing and building scalable and performant RESTful APIs and microservices
Solid understanding of database design and optimization techniques (e.g., SQL, NoSQL)
Familiarity with cloud platforms such as AWS, GCP, or Azure
Experience with containerization technologies like Docker/Docker Compose and orchestration platforms like Kubernetes
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)
Excellent problem-solving skills and the ability to debug complex issues effectively
Strong communication and collaboration skills, with the ability to work well in a team environment
Proficiency in version control systems (Git)
You thrive in an open and collaborative environment
You like to share you write code that is modular and extensible whenever possible and have a passion for mentoring your fellow engineers
You love to ship you can talk through examples of projects that you had end to end responsibility for.
You want to go home every day knowing your work is valued and will materially impact staff and patients
Related Posts:
Senior MFP at MEHE 12 months project funded by UNICEF
Senior MFP at MEHE 12-month project funded by UNICEF
8 Tips for Choosing the Best Recruitment Agencies in Lebanon
Digital Marketing & Social Media Specialist-Lebanon
Recruiting Pedagogical Consultant for the Ministry
Desired Candidate Profile
Education:
Bachelor of Technology/Engineering(Computers)
Gender:
nm
Nationality:
Any Nationality