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
Apply online at www.everbridge.com. Ref ID: __2602___. An EOE.
Back to top