Sr. Software EngineerThe Sr. Software Engineer will contribute to design sessions, perform coding and code reviews, unit testing, integration testing, ensure quality deliverables/releases and will adhere to the established SDLC guidelines.ResponsibilitiesGathers, verifies, and educates others on technical requirementsDevelops technical designs for self and others as requiredDiscovers and shares lessons learned and best practicesDocuments and updates new and existing documentation with latest learningsMentors and trains othersLearns from other teams and shares within own teamAuthors programming tasks for a user story or complete feature setBreaks down epics spanning multiple code modules into self-contained user storiesDebugs code across n-tiers of codeImplements unit testing within own code.Leads peer code reviewsLeads effort to drive overall code testabilityMay provide guidance and training to enable other team members to meet/expectations.Establishes project plans for projects of moderate scope.Works on multiple projects concurrently.Establishes on-time and on-budget project goals.Maintains status of project and monitors activities of team members.Works across teams to achieve group goals.Identifies opportunities for continuous improvement.Participates in user/external group discussions.Perform other duties as needed.