The Sr. Software Engineer is responsible for all aspects of the Software Development Lifecycle (SDLC) including scoping and estimating work effort, design, coding, documenting, and automating testing while maintaining highly available, secure, and scalable systems. They will work on a variety of different types of projects including but not limited to Systems and Business