IDT Partners

  • history YouTube
  • YouTube Premium
  • Social impact YouTube
  • about 
  • solutions 
  • careers 
  • Senior .NET Developer & Solutions Architect (NYC or Remote)

    IDT Partners is currently seeking an experienced Senior .NET Developer & Solutions Architect to join our team. Developers at IDT build scalable solutions used by millions of users. 

    Senior .NET Developer & Solutions Architect will work with the development team and designers to design and achitect solutions for clients. He or she will design, develop, test, maintain and optimize secure and scalable multi-tier web applications with high volumes of traffic and high availability.

    Requirements/Qualifications:

    - Model View Controller Patterns (MVC3)
    - ASP.NET Controls
    - Web Services: ASP.NET WS, RESTful, WCF (Windows Communication Foundation)
    - Inversion of Control Containers: Spring.NET or Unity
    - Object Relational Mapping - Entity Framework or NHibernate
    - Architect the application platform, including the backend, messaging, and UI layers
    - Design and develop rapid prototyping across different architectural layers, i.e. database, application server, workflow, messaging and event management, and user interface
    - Provide technical guidance and assistance to development teams
    - Be able to mentor less experienced developers and initiate technology leadership
    - Interact with subject matter experts to understand the business requirement and design the application accordingly
    - Participate in preparing requirements and specifications
    - Be able to present solutions to clients and feel comfortable in occasional client facing role
    - Stay fresh with current technologies and advise organization on best practices
    - Experience in an Agile development environment, particularly SCRUM and Test Driven Development (TDD)
    - Understanding and applying SDLC principles when working with or leading a large team of developers
    - Demonstrated ability with working in a geographically distributed development team environment
    - Must have excellent problem solving skills and love technical challenges
    - Must be self-motivated, and able to multi-task
    - Must be able to take initiative to be productive and efficient
    - Computer Science degree preferred