We are seeking an accomplished and highly motivated Principal Software Engineer to lead the architecture, development, and delivery of cutting-edge, scalable fullstack solutions.
- The ideal candidate will possess deep expertise in backend and frontend technologies, a strong architectural acumen, and the ability to mentor and guide technical teams to excellence.
- This role requires a proactive leader who thrives in dynamic environments and is committed to engineering best practices, performance, and security.
Key Responsibilities :
- Architect and develop scalable backend services utilizing Node.js, Express.js, and NestJS.
- Spearhead frontend development using React.js and Next.js, ensuring maintainability and superior user experience.
- Design and implement event-driven and microservices architectures leveraging Kafka, RabbitMQ, Redis, and GraphQL.
- Deliver comprehensive High-Level and Low-Level System Design documentation.
- Enforce clean, maintainable, and robust TypeScript code throughout the codebase.
- Lead the development of secure and high-performing APIs and applications.
- Optimize frontend applications in alignment with Core Web Vitals and modern accessibility standards.
- Collaborate with design, DevOps, and cross-functional stakeholders for seamless delivery.
- Provide technical leadership through code reviews, architectural guidance, and mentorship.
- Continuously evaluate emerging technologies to enhance system capabilities and efficiency.
Qualifications :
- Bachelors or Masters degree in Computer Science, Information Technology, or a related discipline.
- A minimum of 6+ years of full stack development experience, including demonstrated leadership in software architecture.
- Proficient in Node.js, Express.js, React.js, Next.js, and TypeScript.
- Experience designing and deploying microservice architectures and API ecosystems (REST & GraphQL).
- Strong command of frontend technologies including JavaScript, HTML5, CSS3, and associated frameworks.
- Expertise in database systems such as MongoDB, PostgreSQL, or MySQL.
- Practical experience with Docker, Kubernetes, and CI/CD pipelines (e.g., GitHub Actions, GitLab, Bitbucket).
- Familiarity with cloud infrastructure platforms (AWS, Azure) and their service ecosystems.
- Outstanding analytical, communication, and collaboration abilities.
Preferred Qualifications :
- Proficiency with frontend state management solutions (Redux, Zustand).
- Experience integrating with CMS and personalization platforms (e.g., Contentful, Cloudinary, Algolia, Talon.One, Segment).
- Working knowledge of Agile methodologies (Scrum, Kanban), Jira, Confluence.
- Strong understanding of SOLID principles and modern software engineering paradigms.
- Prior experience in scaling high-performing engineering teams or leading technical initiatives within complex domains.