Software Developer

Departament:
Information Technology
Location:
New York, NY, US
Pay rate:
Salary
Pay type:
Salary
Benefits:
Benefits Package -
Medical, Dental, Life, Vision, STD, LTD, PTO, Holiday, etc.
Employment type:
Full Time
Responsibilities and essential job functions include, but are not limited to the following:
  • Contribute to creating feature specifications and technical design blueprints
  • Develop custom features in Visual Studio based on specifications and technical designs
  • Providing direction on the best web development, application, and testing frameworks to leverage for implementing the required design such as jQuery, REST API, Node.js, Knockout, Ninject
  • Create server-side functionality using object oriented design principles
  • Contribute to performance and load testing procedures and issue remediation
  • Build and automate deployment of RESTful APIs for distributed highly scalable solutions
  • Design, Implement, Review, Repair, and Improve Existing Code
  • Other duties as assigned by Management
Summary of Experience and Education:
  • Preferred but not required, a Bachelor's Degree in a related field of study
  • 3+ years' Experience in the full .NET software development lifecycle especially in the areas of Visual Studio, frameworks like WCF, ASP.NET Web API 2.0, SOAP, RESTful Services, and JavaScript, Node.js, Knockout, Ninject
  • 3+ years' of Software Engineering focused on Web-based enterprise applications supporting high volume and fault tolerant solutions
  • 3+ years of building applications, preferably backend services with REST based APIs
  • 3+ years of experience using C# and Razor syntax. Experience programming web applications
  • Experience with Object Relational Modeling (ORM) with different tools such as Entity Framework and LINQ
  • Experience with source control, work item tracking, and build management with Team Foundation Server
  • Experience with multi-threaded programming techniques
  • using ASP.NET using the MVC framework
  • Solid understanding of web related protocols and standards, such as HTTP, SSL, REST and JSON
  • Solid Understanding of IoC (Inversion of Control) and DI (Dependency Injection)
  • Testing API performance and security and optimizing as needed
  • Troubleshooting and debugging issues in a timely manner
  • Ability to build relationships, is culturally sensitive, have goal alignment and learning agility
  • Must have excellent work habits, including a willingness to work the hours necessary to get the job done, especially when important deadlines cause greater than normal departmental pressures
Preferred Experience but not required:
  • Operate within the dynamics of a team; exercise proper etiquette and citizenship during "team development" sprints
  • Hands-on experience building scalable web applications, in particular high frequency and low latency web applications with optimal memory management, performance, and scalability as a key focus
  • Experience with Client-side browser development using jQuery, Knockout; emphasis on Single Page Applications (SPA)
  • Experience developing for Motorola or Janam Handhelds
  • Experience in Agile Application Development & Scrum methodologies
  • Experience with clouds, distributed systems, identity management a plus
  • Experience with Identity and User management, SSO, SAML, OAuth, OpenID, etc.
  • Experience with ESB (Enterprise Service Bus)
Apply now