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.
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)