Senior Software Engineer (Full Stack)
Makro PRO
Posted: April 3, 2026
Interested in this position?
Create a free account to apply with AI-powered matching
Quick Summary
Join our engineering team as a Senior Software Engineer (Full Stack) and contribute to designing and implementing scalable web applications using a modern TypeScript-based stack. You'll focus on front-end development with Vue.js and TypeScript, and backend engineering with microservices or monoli. Deliver high-performance and responsive user interfaces and backends to meet the needs of our clients.
Required Skills
Job Description
We are seeking a versatile Senior Software Engineer (Full Stack) to join our engineering team. In this role, you will be responsible for designing and implementing scalable web applications using a modern TypeScript-based stack. You will bridge the gap between elegant user interfaces and robust, event-driven backends, ensuring high performance and responsiveness to requests from the front end.
Core Responsibilities
• Frontend Development: Build responsive, high-performance user interfaces using Vue.js and TypeScript.
• Backend Engineering: Design and maintain scalable microservices or monolithic architectures using Node.js and NestJS.
• Database Management: Model and manage data efficiently within MongoDB, ensuring data integrity and optimized query performance.
• Event-Driven Architecture: Implement and manage real-time data streaming and inter-service communication using Apache Kafka.
• Code Quality: Write clean, maintainable, and well-documented code while participating in rigorous peer code reviews.
• Collaboration: Work closely with product managers and designers to translate requirements into technical specifications.
Requirements:
• Bachelor’s degree in Computer Science, Engineering, or related fields.
• 10+ years of experience across multiple roles such as software engineer, tech lead, and software engineering/Development Manager.
• Technical stack agnostic. Strong technical background across frontend, backend, cloud platforms, and software architecture
• Excellent leadership, communication, and problem-solving skills.
• Experience working in E-Commerce, Retail, and Warehousing domain would be an advantage.
• Frontend: Proficiency in Vue.js 3 (Composition API) and TypeScript.
• Backend: Strong experience with Node.js and the NestJS framework.
• Database: Expertise in NoSQL schema design and aggregation pipelines in MongoDB and expertise in SQL schema design and aggregation pipelines in Postgresql.
• Streaming: Hands-on experience with Kafka (Producers, Consumers, and Topic management).
• General: Deep understanding of RESTful APIs and/or GraphQL.
• DevOps: Familiarity with the using of Docker, CI/CD pipelines, and cloud infrastructure.