Research, explore and select the best possible methods and components for theplatform.Develop new systems from the ground up as well as modify existing customer systemsand add new features.Plan and execute system tests and write complex code.Employ object-oriented analysis and design techniques including use case analysis,object modeling, and database schema design to ensure business requirements anddesign goals are met.Building and maintaining internal and external facing web applications.Develop and execute unit tests to validate code.Keep up with technology and introduce new approaches/best practices to peers to gaintechnical knowledge and to resolve technical difficulties.Participate in the daily scrum; provide estimates and statuses when required.Participate in preparing technical documentation requirements, use cases, deploymentto support the finished application. A bachelor’s degree in computer science or information technology.5–7 years of professional experience in .NET application development,including building and maintaining scalable web systems andmicroservices-based solutions.Proven previous experience working as a Senior .NET Developer withhands-on responsibility for designing, deploying, and supportingdistributed microservices architectures is a MUST.Knowledge of .NET languages.Excellent problem-solving skills.Excellent verbal and written communication skills.