Responsibilities:- Develop high-quality software, design, and functional documentation.- Provide estimates for specific software feature implementation.- Identify, prioritize and execute tasks in the software development life cycle.- Build unit tests for your code.- Develop and maintain tools and applications by producing clean, efficient code that follows open sourcing standards.- Automate tasks through appropriate tools and scripting.- Communicate with distributed senior development team on daily basis.- Collaborate with internal teams, Scrum Master, Product Owner to fix and improve products.- Ensure software is up-to-date with latest technologies and standards.Mandatory Skills Description: - At least 6 plus years of hands on experience in the relevant primary skills. - Strong .NET skills with good hands-on experience in .Net Core and Web API. - Hands on experience with GIT workflow, bit bucket and other deployment tools like JENKINS, etc. - High level Understanding of different database systems like MSSQL, Oracle. - Good soft skills and ability to work independently and directly with the client. - Good understanding of agile based projects. - Proven ability to write bug free code and do test driven development. - Basic understanding of AWS or AZURE based cloud experience.Nice-to-Have Skills:Insurance domain exp.React JS hands on experience.