Senior Software Engineer

    • East Lansing, MI
Senior Software Engineer (Everbridge, Inc.; Lansing, Michigan): The Senior Software Engineer will develop our Visual Command Center software product for critical event management and mass notification. The role will work with large data sets, third-party API and a variety of technologies including, but not limited to, the Microsoft technology stack. Our platform uses AngularJS, ReactJS and Typescript on the front-end with the backend leveraging C#, SQL Server and MongoDB. Additionally, we leverage the NHibernate ORM and an IoC framework for creating an extensible platform.

The Senior Software Engineer will need to be able to translate user requirements into a functional implementation, taking into consideration scalability and performance. Specific duties include: Implement data transfers from third-party data sources into our Visual Command Center platform; Automate installation of Visual Command Center modules using Powershell; Enable client-server communications using SignalR; Create and execute software builds using Microsoft’s TFS build server; Integrate with various Single Sign-On platforms; Work the data stores in MongoDB and SQL Server (using both T-SQL, Entity Framework and NHibernate); Create client-side modules with HTML, TypeScript, ReactJS and Typescript; Define and implement automated tests; Build applications that will run in Azure and AWS; Participate in code reviews; Manage code branches in TFS; And be a scrum team member and software leader that ensures the timely completion of projects with good quality.

Minimum requirements: Bachelor’s degree in Computer Science or related field plus 5 years of full-stack software development

Must have:
(1) 5 years of experience with database schema design(2) 5 years of experience with C#, Javascript and SQL Server; (3) 3 years of experience writing scalable multi-threaded .Net web applications; (4) 3 years of experience integrating with and building RESTFul services; (5) 3 years of experience working Microsoft’s MVC/WebAPI framework; (6) 3 years of experience working with ORMs (Entity Framework or Nhibernate); (7) Demonstrated ability working with CI/CD principles, TFS Build Server, Powershell, Agile, and Scrum; (8) Proven ability working with AngularJS / ReactJS frameworks; (9) Experience working in Microsoft Windows administration; (10) Experience working with Microsoft’s Internet Information Server (IIS); (11) Experience with Big Data technologies; and (12) Experience with IoC frameworks such as Castle Windor.

Apply online at www.everbridge.com. Ref ID: __2602___. An EOE.


Back to top