Develop new applications that will integrate with our SaaS platform for critical event management and mass notification
Translate user requirements into a functional implementation, considering scalability and performance
Design, develop, and support software solutions for the company's critical event management platform
Work directly with product management, QA, technical operations, and related team leads to ensure timely completion of projects
Design and implement Microservices for the Contact and Asset Management applications
Define and implement automated tests
Build applications that will run in AWS
Participate in code reviews
Be a scrum team member and software leader ensuring timely completion of projects with good quality
Requirements
Master’s degree or equivalent in Computer Science or related field plus 1 year of experience in a full-stack software development role
Alternatively, will accept a Bachelor’s degree or equivalent in Computer Science or related field plus 3 years of experience in a full-stack software development role
1 year of experience with database schema design
Demonstrated ability working with CI/CD principles and tools, Agile, and Scrum
Proven ability working with AngularJS / ReactJS frameworks
1 year of experience with SQL and NoSQL solutions such as MongoDB and Postgres
1 year of experience building Microservices using Java and Spring