Company is looking for a software engineer to join our team to build new products as well as enhance the existing ones. Responsibilities: • Design and develop applications using company's existing proprietary tools. • Support projects throughout all phases of the software development life cycle. • Take functional specifications and translate into acceptable product and user experience. • Interface with clients, developers and other cross functional teams to ensure product meets both client and user needs.