About the role
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 8+ years of professional software development experience, including 2+ years in senior technical or leadership roles.
- Solid understanding of microservices architecture, containerization (Docker), and orchestration (Kubernetes).
- Expertise in event-driven integration patterns (event-driven microservices communication, pub/sub messaging).
- Strong expertise in full-stack development with React.js, Node.js, and API development. Net.
- Hands-on experience with NoSQL databases such as Elasticsearch, MongoDB, or Firestore.
- Proven ability to architect and design scalable, distributed, cloud-native systems (AWS/Azure or GCP).
- Strong grasp of software engineering principles, design patterns, data structures, algorithms, and system design.
- Demonstrated leadership skills in mentoring engineers, driving technical excellence, and fostering a culture of collaboration and accountability.
- Proficiency with frontend technologies, including JavaScript, CSS, HTML, Webpack, Redux (or equivalent state management libraries), and UI frameworks (Material UI, Bootstrap).