About Binary Tree:
Binary Tree is the leading provider of messaging and collaboration transformation technology and solutions for the Microsoft platform in the cloud, on-premises, or in hybrid environments. Our technology mitigates the risks associated with large-scale IT changes, resulting in successful projects with high customer satisfaction and return on investment.
Purpose of Position:
Senior Developers/Software Architects are responsible for implementing substantial new product functionality (i.e., major subsystems and components), as well as maintaining existing products and solving complex problems. They are expected to work effectively with limited daily management oversight.
They should be very experienced in interpreting functional requirements and creating detailed functional designs, and driving quality into the design and implementation process. They should have a thorough knowledge of the full software development life cycle (SDLC), and be able to consistently produce high-quality software.
This is a partial telecommute position - must be within commuting distance of the South Brunswick, NJ office but will have the opportunity to work from home 2 days/week.
Since this position is focused on the development of Binary Tree's newest cloud-based Exchange-2-Exchange (E2E) solution, it is important for the project team to work closely together onsite 3 days/week.
Implement substantial new functionality (i.e., major subsystems), as well as maintaining existing products and solving complex problems.
Drive quality into the design and implementation process.
Very experienced in interpreting functional requirements and creating detailed functional designs.
Very experienced in the entire Software Development Life Cycle (SDLC).
Able to consistently produce high-quality software.
Demonstrated ability to work in a fast-paced, high-pressure, entrepreneurial environment.
Interact with clients on an occasional basis to obtain technical details regarding problems or new development.
Interact with other departments (e.g., product marketing, support) to hone product requirements.
Minimum 5+ years’ experience in complex, client/server software development
At least 2-to-4 years hands-on experience working in the .NET environment including experience with C#, ASP.NET, XML and SQL in a SQL Server environment
Thorough understanding of object oriented programming
Thorough understanding of web-based technologies, including IIS, Windows Communication Foundation (WCF)
Solid experience with appropriate tools such as Visual Studio and Team Foundation Server (TFS).
Must have solid verbal and written communication skills
Experience that's nice to have:
Experience in a company that implemented and sold software products in a competitive marketplace.
Experience with Notes and/or Outlook email systems, with an understanding of the backend servers (i.e., Domino and/or Exchange, Active Directory), a big plus.
Knowledge of MAPI, PowerShell, and/or Silverlight, also a big plus.
Experience with threading and concurrent programming.
Exposure to unite testing and/or continuous integration.
Application and database performance tuning.
Exposure to virtualization platforms such as VMware.
Degreed professional required in Computer Science, Computer Engineering or related discipline.
Competitive base, bonus and benefits.