Senior Software Engineer
Education Requirements:
Bachelor’s degree in Computer Science or a related field (Master’s a plus)
Experience Requirements:
5+ years of professional backend development
At least 3 years in Node.js
Production experience with SQL databases (MySQL or PostgreSQL)
Experience with LLMs, including LangGraph and LangChain
Other Requirements:
Strong grasp of asynchronous programming
Solid understanding of design patterns and clean architecture
Proficiency with Git and collaborative workflows
Comfortable working in Linux/ Bash environments
Responsibilities:
Design & build scalable, fault-tolerant backend services in Python/ Node.js
Architect, debug, and optimize micro services
Write clean, testable code that follows SOLID principles
Own quality - add tests, set up CI pipelines, and review peer code
Maintain & enhance existing systems and refactor legacy components
Show more details