Responsibilities of Software Engineer including gather user requirements, defining system functionality and writing code in various languages like Ruby on Rails or .NET programming languages (e.g. Asp.net mvc , Demandware ecommerce ) Our ideal candidates are familiar with the software development life cycle (SDLC) from preliminary system analysis to tests and deployment.