Roles and Responsibilities
- Responsible for programming and testing of cloud applications
- Integration of user-facing elements developed by a front-end developers with server side logic Optimization of the application for maximum speed and scalability
- Design and implementation of data storage solutions Writing reusable, testable, and efficient code
- Design, Code, test, debug, and document software according to the functional requirements Participate as a team member in fully agile Scrum deliveries
- Provide Low Level Design Document for the components Work collaboratively in Agile/Scrum team environment Test driven development based on unit tests
Preferred Skills
- Good to have knowledge of API designing using Swagger Hub
- Good to have knowledge of SignalR API for web functionality implementation and data broadcasting Good to have knowledge on cloud and CI/CD.
- Knowledge of continuous integration
- Excellent teamwork and communication abilities Excellent organizational and time management abilities Effective scrum master experience
Requirements
Skill Requirements:
- Bachelor/Master of Engineering or equivalent in Computers/Electronics and Communication with 5-7 yrs experience.
- Hands-on Experience in web application development using Angular. Hands-on experience in C#, ASP.NET development.
- Dev level Cloud application Certification is recommended.
- Proficiency in designing and implementing microservices-based applications, with a strong understanding of micro-services design principles, patterns, and best practices.
- Experience to work in multiple cloud environments - Azure, AWS web-services and GCP. Experience in developing and consuming web services GRPC
- Strong knowledge of RESTful APIs, HTTP protocols, JSON, XML and micro services using serverless cloud technologies.
- Integration of data storage solutions like databases, key-value stores, blob stores
- User authentication and authorization between multiple systems, servers, and environments Management of hosting environment, deployment of update packages
- Excellent analytical and problem-solving abilities Strong understanding of object-oriented programming
- Basic understanding of front-end technologies, such as JavaScript, TypeScript, HTML5, and CSS
- Strong unit test and debugging skills
- Proficient understanding of code versioning tools such as Git, SVN Hands-on experience with PostgreSQL Database.
- Knowledge on Azure IOT, MQTT, Apache Kafka, Kubernetes, Docker, is a plus. Experience with version control systems such as Git & SVN.
- Good understanding of Agile based software development & Software delivery process.
- Experience in Requirements Managements tools like Polarion [preferable] or any other requirement management system
- Excellent communication and collaboration abilities, with the capacity to work effectively in cross- functional teams.
Mandatory Key Skills
GCP, RESTful API,HTTP protocols,JSON,XML,JavaScript,TypeScript,HTML5,CSS,Git,PostgreSQL,Azure IOT, MQTT, Apache Kafka,Kubernetes,Docker,CI/CD,C#*,ASP.NET development*,Azure*,AWS*,web services*