Responsibilities:
Design, develop, and maintain scalable and high-performance web applications
Develop and optimize front-end user interfaces using Angular 16+, NGX Charts, Tailwind CSS, Angular Material UI, and Single-SPA for micro frontends
Implement and manage backend services with Knex.js, Express.js, and GraphQL
Design and manage databases using Oracle/Exadata, ensuring high availability and optimized performance
Develop and optimize database queries and schemas to support application needs
Integrate third-party APIs and work on authentication/authorization mechanisms
Deploy, monitor, and manage applications in Kubernetes or OpenShift environments
Collaborate with cross-functional teams to ensure seamless integration and deployment of applications
Maintain code quality and best practices, including testing, debugging, and performance optimization
Requirements:
5+ years of hands-on experience in front-end development using Angular 16+, Angular Material UI, and Single-SPA
5+ years of experience in backend development using Node.js, Knex.js, Express.js, and GraphQL
5+ years of experience in database management using Oracle/Exadata
Strong understanding of microservices architecture and cloud-native development
Experience with version control systems like Git
Strong problem-solving and debugging skills
Excellent communication and teamwork abilities
Desired skills:
Working knowledge of Tailwind CSS and NGX Charts
Experience with Hadoop, Hive, and Impala for big data processing and analytics
Knowledge of CI/CD pipelines and DevOps practices
Hands on Kubernetes or OpenShift experience for container orchestration and deployment
Experience with caching mechanisms like Redis