1. Home
  2. Jobs
  3. Full Stack Development
  4. Senior Software Engineer (Full Stack)
MP
Makro PROmakropro.com

Senior Software Engineer (Full Stack)

On-siteFull-time1d ago

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.