Previous Job
Previous
Lead/Sr Software Engineer (Perm)
Ref No.: 14-00054
Location: New York, New York
Position Type:Direct Placement
Start Date: 06/20/2014
Lead/Sr Software Engineer (Perm)

Job description
The ideal candidate will have 5+ years of solid software development experience with a B. S. from a leading computer science programs. In addition, the ideal candidate will have expert knowledge of interfacing with telecommunication carriers' and/or vendors' systems through standard technology such as web services, XML, EDI, sftp and ftp. You also need to be a great communicator and team player as you bridge the gap between design, requirements and a growing code base. You also need to be a hands-on developer that can write code while keeping an eye on quality, performance and usability. You stay up to date on emerging technologies and trends and can understand how they could be applied here at client.

Responsibilities
  • Design software as a service (SaaS) products and self-service portal for telecommunication clients.
  • Collaborate with product management and members of development teams to deliver high quality, high performance and extremely user-friendly products.
  • Work closely with the software development team and other internal users to address database related issues.
  • Use creative problem-solving and analytical skills to develop solutions.
  • Communicate complex technical information in a concise and articulate manner.
Desired Skills and Experience
  • B.S. or M.S. in computer science or a related field.
  • 5+ years of experience in Microsoft.Net, C#, MVC, SQL, Javascript, HTML, AJAX, JQuery, Knockout, XML, JSON and Web services.
  • Solid experience in OO design and development best practices.
  • Extensive experience in designing, implementing and testing APIs and system interface components that interact with telecommunication carriers and vendors.
  • Extensive experience in collaborating with product management and members of development teams to deliver high quality, high performance and extensible system components.
  • The ability to work on multiple tasks, prioritizing and organizing these tasks to maximize productivity
  • A passion for solving problems and software development
  • Demonstrated experience in Agile / Scrum development methods.