Company Name: Southwestern Family of Companies Job Details: RemoteFull,Time Job Url: https://hiring.cafe/viewjob/asvgqw5gsq7nk5oz Job Description: Posted 22h agoSenior Software Engineer@ Southwestern Family of CompaniesView All JobsWebsiteNashville, Tennessee, United StatesRemoteFull TimeResponsibilities:design systems, develop software, test functionalityRequirements Summary:5 years of software development experience; strong Microsoft-centric .Net; Bachelor’s in CS/Web Development or related field; ability to communicate across all levels; knowledge of Xamarin/Maui and AI tools is a plus.Technical Tools Mentioned:C#.Net, Xamarin/Maui, GitHub Copilot, AI JOB SUMMARY:The Senior Software Engineer is responsible for the design, development, documentation and deployment of enterprise-class Microsoft .Net software applications .  This position works closely with other developers in the design and development of reports, forms, interfaces and conversions.   The Senior Software Engineer also works with the project team in testing functional design, which includes identification of mission critical scenarios, identification of data objects to be tested, management of expected results vs. actual results, and tracking of error resolution.  This position is responsible for identifying business process requirements to support the organization’s vision.  The Senior Software Engineer reports to the Software Development Team Lead and provides excellent service to team members and customers while demonstrating the company values and supporting the mission.JOB DUTIES AND RESPONSIBILITIES:     Responsible for the detailed design, development, and configuration of systemsWork closely with other developers in the design and development of reports, forms, interfaces and conversionsWork with project team in testing functional design, which includes identification of mission critical scenarios, identification of data objects to be tested, management of expected results vs. actual results, and tracking of error resolutionResponsible for the planning and execution of system unit testing and integration testingEnsure user and processing documentation and procedures are updated as required by maintenance changes or new system developmentProvide post-implementation production supportResponsible for identifying business process requirements to support the organization’s visionPartner with the business community and participate in relevant business meetings that affect Information TechnologyAssist with IT development projects and modifications of existing systems, from concept to full operation.   Ensure project meets requirements, is delivered on time, and financial impact is within scope of approved plan.Meet with users to determine current and future application system needs.  Regularly attend business meetings to gain a better understanding of business requirements and to offer an IT perspective.Provide planning, consultation, and advisory service on systems development to various departments.  Perform interviews and other data gathering activities for preliminary study and project design.  Explore and document options as well as make recommendations on system changes based on functional requirements as well as company economic conditions.  Assist in developing, reviewing, and implementing training materials and test plansVerify that department standards are followed relative to projects.  Help develop new standards for new technology and systems.Provide complete and prompt answers Directed toward functional areas of expertiseReport and advise on plans, projects, and functionsAssist Software and Development Team Lead and Vice President of IT on special projectsProvide planning, consultation, and advisory service to stakeholders regarding all facets of systems developmentResponsible for a project team and directing their actions as well as providing project performance feedback Work closely with consultants, including offshore teams, provide direction, review work, and approve submitted timeResponsible for observing standard operating procedures, naming conventions, coding standards and data integrity policies as they relate to the development, maintenance, security and viability of intellectual propertyPerform other duties as assigned REQUIRED QUALIFICATIONS:Bachelor’s degree in Computer Science, Web Development, or a related field or equivalent experience5 years of proven work experience in software development or systems programming with a strong concentration on Microsoft-centric technologies and development platforms, including systems analysis, systems design, and programming with C#.NetTechnical training or instruction in programming required with at least two years of experience in systems analysis and designKnowledge of Xamarin/Maui is a plusKnowledge of AI/Github Copilot is a plusBusiness experience with some accounting and e-commerce knowledge preferredMust be a good communicator and be able to interface with all levels of company management, team members, and customersAdvanced application software skills including but not limited to presentation, spreadsheet, and word processing applicationsPrior system implementation experience is a plusAbility to solve simple to complex computer programming problems in a timely mannerAbility to conceptualize large, complex information systems, structures, organizational units and topologies associated with enterprise-class applications; ability to describe such elements in an articulate mannerAbility to conceptualize abstract concepts associated with system architecture and design, data modeling and pattern-oriented development methodologiesAbility to maintain a big picture view of the project vision and goals while performing detail analysis, focused-scope programming, and system configuration tasksAbility to work in diversified teams, contributing to team development and motivating team membersAbility to work on multiple projects simultaneously while accomplishing daily tasksEffective oral and written communication skills and excellent interpersonal skillsAttention to detail, critical thinker and problem-solving skillsHigh standards for integrity, honesty, professionalism, and work ethicCommitment to service excellenceAbility to work independently while demonstrating excellent organization and follow throughDemonstrate flexible and efficient time management and ability to prioritize workloadAbility and willingness to move with purpose and a strong sense of urgencySelf-motivated, positive, and enthusiasticSelf-starter with a strong desire to exceed expectations and capable of supporting a team Maintain confidentiality discretionAbility to effectively work in collaboration with others to achieve business objectivesWilling to grow and be challengedAttend training as requested About Us:SWFC Established in Nashville in 1855, Southwestern Family of Companies is one of the largest and oldest private corporations in Tennessee comprised of family member companies across a range of industries, all with the shared goals of building people and positively impacting communities worldwide. We carry a special reverence for our heritage and work with intentional responsibility to preserve our legacy for those who will come after us. Southwestern's mission is to invest in purpose-driven people who are inspired to build principle-guided businesses that impact the world. We help people develop the skills and character they need to achieve their goals in life. Ultimately, we strive to positively impact the people and communities we serve worldwide. #Remote