Job Information
SFM--The Work Comp Experts Senior Software Developer- Minnesota location in Bloomington, Minnesota
The role Working as a Senior Software Developer, you will be responsible for the design and development of business solutions, while providing technical guidance to the user. You will design, code, test and debug programs which are in compliance with departmental programming standards and best practices. In the IT Department, you will be an active team member, helping users within the company while working collaboratively in a team-oriented development environment by keeping co-workers apprised on the status of projects with the goal to produce timely and high quality solutions. Seeking out effective solutions that meets users requirements is a key function in this role, and you are empowered to use your creativity to solve problems. SFM is unique in that you will see the work that you do helping internal customers effectively handle claims or create an insurance policy which ultimately makes a difference in people's lives. If you are self motivated and looking to use your coding skills to design specifications, database schema and application structure, apply today. This is a hybrid role, so some in office time is needed. Living in Minnesota is a requirement and only applicants living in Minnesota will be considered. What You Will Be Doing Prepares and communicates detailed design specifications, including database design schema, application structure, and user interface layouts. Interviews customers and studies appropriate reference materials. Makes use of prototypes and storyboarding to demonstrate more complex designs. Develops solutions that meet user requirements while being easy to use. Creates solutions that are efficient and effective. Architects, codes, tests and debugs programs which are efficient, adequately documented, and in compliance with pertinent Information Services programming standards and guidelines. Produces timely work and of high quality. Participates in team-oriented development environment. Keeps co-workers updated on project status that they are dependent upon. Works with other co-workers to produce timely high-quality solutions. Prepares and communicates plans to implement new applications in live system environment, in coordination with customers. Provides training to customers in coordination with technical specialists from the Business Services team. Works with the Communications team to provide documentation for the Intranet where appropriate. Collaborates with customers to develop and justify new project requests. Communicates effectively with the Software Development Leader on project status and new work assignments and maintains appropriate interactions with persons both within the organization and externally. Works with and mentors team members within areas of expertise.