We are looking for an experienced Senior Software Engineer to join our engineering team. This role is heavily focused on backend development (approximately 80%), with the remaining 20% dedicated to frontend integration and maintenance. You will be responsible for architecting scalable server-side logic while maintaining the ability to handle necessary client-side tasks.
Responsibilities
Design, build, and maintain high-performance, scalable backend services and rest APIs.
Take end-to-end ownership of features and projects, driving them from technical design through to deployment and monitoring.
Architect and optimize database schemas and data pipelines.
Ensure system reliability, security, and performance efficiency in production.
Collaborate with the team to integrate user-facing elements with server-side logic.
Mentor junior team members and contribute to code reviews and technical decision-making.
Responsibilities
Design, build, and maintain high-performance, scalable backend services and rest APIs.
Take end-to-end ownership of features and projects, driving them from technical design through to deployment and monitoring.
Architect and optimize database schemas and data pipelines.
Ensure system reliability, security, and performance efficiency in production.
Collaborate with the team to integrate user-facing elements with server-side logic.
Mentor junior team members and contribute to code reviews and technical decision-making.
Requirements:
Experience: Minimum of 5 years of professional software development experience.
Backend Expertise: Strong proficiency in server-side languages (e.g., Python, Java, Node.js, Go).
Infrastructure & Cloud: Deep understanding of cloud-based architecture, microservices, Docker, Kubernetes, and Kafka.
Database Knowledge: Proficiency in NoSQL, SQL. Graph DB and Vector DB – advantage.
Frontend Proficiency: Functional knowledge of React/Angular and willingness to handle UI tasks as needed. TypeScript – Advantage.
AI & Code Agents: Experience utilizing AI coding agents and LLM-based tools to accelerate development cycles and optimize workflows.
Problem Solving: Strong analytical skills and the ability to work independently in a fast-paced environment.
Experience: Minimum of 5 years of professional software development experience.
Backend Expertise: Strong proficiency in server-side languages (e.g., Python, Java, Node.js, Go).
Infrastructure & Cloud: Deep understanding of cloud-based architecture, microservices, Docker, Kubernetes, and Kafka.
Database Knowledge: Proficiency in NoSQL, SQL. Graph DB and Vector DB – advantage.
Frontend Proficiency: Functional knowledge of React/Angular and willingness to handle UI tasks as needed. TypeScript – Advantage.
AI & Code Agents: Experience utilizing AI coding agents and LLM-based tools to accelerate development cycles and optimize workflows.
Problem Solving: Strong analytical skills and the ability to work independently in a fast-paced environment.
This position is open to all candidates.















