Job Url: https://forvis.avature.net/experiencedcareers/JobDetail/United-States-Senior-Software-Engineer/14232 Job Description: What You Will Do: Works within established agile methods, promoting an atmosphere of continuous improvement Continuously learns new technologies and patterns and practices.  Documents knowledge for the benefit of the team. Reports to the team on obstacles and roadblocks. Participates in, and occasionally lead, sprint planning, standups, retrospectives, and other team meetings. Promote patterns and best practices on the team. Mentors and guides the less experienced software engineers.  Works with product team and stakeholders to refine and document requirements. Estimates effort for planning purposes. Designs and document enterprise-level software architecture, consulting with Enterprise Architecture when appropriate.  Applies user experience (UX) principles and techniques to create simple, intuitive, and consistent software. Writes code to develop software that meets requirements and specifications.