Job Description
- Design, develop, and maintain scalable microservices and RESTful APIs using Node.js
- Build responsive, performant frontend applications using Angular 16+ with Type Script
- 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, Dev Ops 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
- Robust hands-on experience with Angular 16+ and Type Script
- 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 Java Script (ES6+) and Type Script
- 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
Dev Ops & Tools
- Version control with Git Lab (experience with Git Lab 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.
Requirements
Key Skills: Snowflake, SQL, ETL Concepts, Data Modeling Secondary Skills: •Exposure to dbt Core for transformation layer development is a bonus. •Knowledge of Python scripting for data processing tasks is a plus. •Familiarity with any BI tool (Power BI, Tableau, Looker) that consumes Snowflake data is good to have. •Knowledge of Azure Dev Ops or Git Hub for source control is good to have.
📌 Senior Software Engineer (India)
🏢 Psiog
📍 India