Job Description
Design, develop, and maintain scalable microservices and RESTful APIs using Node.js Build responsive, performant frontend applications using Angular 16+ with TypeScript Develop and implement micro-frontend architectures for modular, scalable UI components Build and optimize backend systems with high availability, performance, and reliability Integrate with various databases (NoSQL and relational) and third-party services Implement secure, testable, and maintainable server-side logic following industry best practices Work with event-driven architectures and message queuing systems Collaborate closely with frontend teams, DevOps engineers, and architects to deliver end-to-end solutions Write comprehensive unit, integration, and end-to-end tests Participate in code reviews, architectural discussions, and technical decision-making Deploy and maintain applications on cloud platforms (AWS/Azure) using containerization and orchestration tool RequirementsFrontend Development – Angular - Strong hands-on experience with Angular 16+ and TypeScript - Deep knowledge of Angular CLI, RxJS, and modern state management patterns - Proficiency in HTML5, CSS3, SASS/SCSS, and responsive design principles - Experience with component-based architecture and micro-frontend patterns - Frontend testing experience with Jasmine, Karma, or similar frameworks Node.js & Backend Development - 3+ years of strong hands-on experience with Node.js in production environments - Framework-independent Node.js development experience (Hapi, Express, or similar) - Proven track record of building RESTful APIs and microservices architecture - Deep knowledge of JavaScript (ES6+) and TypeScript - Experience with asynchronous programming, event loops, and non-blocking I/O Microservices Architecture – Required - Proven experience designing and implementing microservices-based applications - Understanding of service decomposition, API gateway patterns, and inter-service communication - Experience with distributed systems, eventual consistency, and resilience patterns - Knowledge of service mesh, circuit breakers, and fault tolerance mechanisms Code Reading & Multi-Language Proficiency - Ability to read and understand code written in C# and Java - Comfortable working in polyglot environments and integrating with services built in different technologies Databases - Hands-on experience with NoSQL databases (MongoDB preferred) - Strong knowledge of relational databases (PostgreSQL preferred) - Database design, optimization, and query performance tuning DevOps & Tools - Version control with GitLab (experience with GitLab CI/CD pipelines) - Familiarity with JFrog Artifactory for artifact management - Infrastructure as Code experience with Terraform - Experience with build tools and package managers: NPM/Yarn Nice-to-Have Skills & Experience Messaging & Event-Driven Architecture - Experience with Apache Kafka for event streaming and message queuing Cloud & Infrastructure - Practical experience with AWS and/or Azure cloud platforms - Strong knowledge of containerization using Docker - Experience with Kubernetes for container orchestration and deployment Testing - Experience with testing frameworks: Jest, Mocha, Chai, or Supertest Security & Authentication - Understanding of authentication and authorization mechanisms - Experience with identity providers: Azure AD, Keycloak, or Okta - Knowledge of JWT, OAuth2, and secure API design practices BenefitsAt Psiog, we believe people grow when opportunities do. You’ll be part of an ecosystem that encourages curiosity, innovation, and ownership. • Work with global clients, and enterprise environments, enabling exposure beyond conventional delivery models. • Accelerated career tracks with a faster roadmap to leadership for those who demonstrate capability and initiative. • Opportunity to explore diverse technologies, projects, learning opportunities and domains, allowing you to shape your own growth path. • An organization that celebrates passion alongside profession, encouraging creativity, art, and individuality.
Get AI-Matched to This Job
Upload your resume and our AI will score how well you match this and thousands of similar roles.