Senior Software Engineer, Global Middleware

Senior Software Engineer, Global Middleware

Company: S2 Security Corporation, headquartered in Framingham, Massachusetts, is an internationally recognized innovator in the field of IP based integrated physical security management products. Its flagship product line, the S2 NetBox, brings sophisticated security management features to facilities of all sizes while minimizing total cost of ownership (TCO). By leveraging the power of networking technology, S2 brings users an unprecedented level of control over enterprise security. S2 products are available in a number of languages and are distributed through an international network of system integrators, OEMs and VARs.

S2 is in its eighth year of operation, is profitable, growing, and is privately held by a group of individual investors including a number of its employees. If you enjoy an opportunity where product ease of use and service come first in a flexible, self motivated environment, then S2 is right for you. Results count for everything here, and a minimum of bureaucratic hassles will keep you close to the action.

The Products: S2 develops and markets a family of network appliance products that manage all aspects of a commercial buildings physical access control, alarm monitoring, and video security infrastructure. S2s products employ an extremely graphical Web UI and carry an on-board Help and technical document system.

Opportunity: S2 Security is seeking an experienced middle-tier developer on our Global project.  This engineer will support our UI developers in creating the middle tier of an enterprise product. 

Responsibilities:

  • Development of middle-tier code in C# that supports a Silverlight front-end and communicates directly with the Java-based server side of the product. Development of asynchronous communication infrastructure using HTTP.
  • Creation of unit tests for the middle-tier code.
  • Assist in developing server infrastructure using Java, Spring, and PostgreSQL.

This role requires a software engineer/developer with a proven track record building reliable software on time and with minimal defects, in a small, focused team environment.

Requirements:

  • Significant programming experience developing middleware in a complex object-oriented development environment using C# and/or Java.
  • Ability and eagerness to learn to use complex libraries and work with a variety of new technologies.
  • 5+ years experience as a software engineer.
  • BSCS or equivalent preferred.

 Desirable Skills:

  • Experience using RIA technologies such as Flex or Silverlight.
  • Experience with MVVM and/or Prism.
  • Experience with messaging-based application development.
  • Linux/Unix web application server development.

Contact:  Rex Flynn (rflynn@s2sys.com

Click here for a PDF version of the job description.