Hire Type :: Only FTE
Location :: Bangalore
Note :: Please note that these positions are open for only Full Time at the moment, and we are checking in parallel if contract resources will be ok for the client.
Full Stack Senior Developer
Migrate Node.js server side code to .NET/C#
Design, develop and test microservices using .NET/C#, GraphQl, Azure Kubernetes Services and Docker containers with RabbitMQ as a message broker
Experience working with microservices architecture
Experience working with Node.js and .NET/C#
Design, develop and test SPA front end application using React JS (v 16.4) class based components
Experience working with micro front end architectures, Redux, GraphQl and Apollo Client
Job Duties:
Take full ownership and responsibility of the server side Node.js development tasks
Take full ownership and responsibility of the front end development tasks
Migrate Node.js server side codebase to .NET/C#
Adhere to client coding standards, architectural patterns and practices
Evaluate and analyze the current system to fully understand the architecture, features, functionality, data elements and business rules
Develop, maintain, and optimize enterprise-level server side applications using .NET/C#, Node.Js, Docker, Azure Kubernetes Services and Docker
Implement a message based framework using RabbitMQ Develop, maintain, and optimize enterprise-level front end applications using React.js (class-based components) and modern JavaScript standards
Build and manage state with Redux to ensure a smooth user experience
Build and consume GraphQl endpoints. Use Apollo Client for managing data fetching
Understand and implement modern UI frameworks which leverage Bootstrap, Material UI or other UI/UX frameworks as a foundation for a modern and effective UI Implement css, html and UI consistent with best practices to promote responsive design concepts and cross browser compatibility
Design & develop unit tests using Jest and NUnit Understand and implement modern Cloud based architectures.
Implement integrations with additional Azure services or external APIs as required
Work closely with product delivery lead to fully understand, prioritize and implement required features and functionality
Understanding and experience with all Agile ceremonies, artifacts and processes within the development lifecycle
Job Requirements:
Excellent communication skills are a must. Demonstrable experience communicating with technical and non-technical audiences, providing timely and succinct status updates and communicating with teammates and leadership personnel Experience working with Agile task management tools and
processes
8+ years of experience designing and developing .NET/C# webAPIs
2+ years of experience with microservice architectures
2+ years experience working with Kubernetes containers
2+years in Azure
Node JS
2+ years experience with RabbitMQ or other messaging frameworks
8+ years experience with relational database management systems
2+ years of experience with PostgreSQL
8+ years of experience as a Single Page Application (SPA)
REACT front end developer (including class based component architecture)
8+ years of experience with JavaScript or Typescript
Experience with micro front end architectures and frameworks
Solid understanding of HTML5, CSS3
Experience authoring front end unit tests with Jest is required
Experience with package management tools such as NPM, NVM
Experience authoring back end unit tests with .NET
Proven experience with modern source control systems
Experience collaborating with CI/CD team for build and deployment pipelines in Azure Dev Ops
Understand concepts of developing environment specific configurations and settings\
Desired Skills & Experience:
Experience working in an enterprise level setting a plus
Exposure and understanding of server side Node.js a plus
Experience with Azure Dev Ops with experience using repos, project tracking, build pipelines a plus
Experience with Azure Kubernetes Services a plus
Experience with Azure cloud services such as Blob Storage, Key Vault, Active Directory a plus
Experience with Nginx Ingress, Azure Container Registry, Helm a plus
Experience with internationalization coding implementations a plus
Experience with investigation, analysis and interpretation of legacy codebases a plus
Experience with Python coding a plus