Contact Us 877.823.3669

Senior/Lead Software Developer in Colorado Springs, CO at SNI Technology

Date Posted: 7/9/2020

Job Snapshot

Job Description

Our client is seeking a Senior/Lead Software Developer for an exciting direct hire opportunity. The Senior/Lead Software Developer designs and implements business rules in our clients' proprietary SaaS electronic fulfillment solution. The Senior/Lead Software Developer not only applies template and custom business rules to successfully complete transactions for financial services products, but also creates and develops innovative solutions where none existed. This position is actively involved throughout the software development life cycle starting with requirements gathering and continuing all the way through to the successful implementation of each project.


  • Interpret business requirements provided by insurance carriers specific to applications and other customer forms associated with the sales and support of insurance products. Develop and design business rules to drive the user experience when completing the applications electronically based upon those requirements.
  • Interpret business requirements provided by insurance carriers and distributors to support transactions in the financial services industry through forms and wizard development.
  • Develop subject matter expertise on additional services such as Illustrations, eDelivery, etc., and provide both forms and wizard development to support the launch of these services.
  • Review, respond and clarify business requirements provided by clients to ensure that requirements are understandable and can be developed, tested and implemented.
  • Maintain and update business rules for multiple work items in the carrier workflow including but not limited to Role Codes, Review Queue, Needs Determination, mapping documents and admin mappings.
  • Create best practices for the organization that can be adopted by all software developers to create consistency on the platform and ease?of?use by our clients.
  • Implement logic to support product filtering and retrieval of information from the fees repository.
  • Work cooperatively with other developers on shared projects, providing mentoring and oversight support to software developers as necessary.
  • Support customer deployments and provide leadership from a forms development perspective.
  • Provide ad hoc support to customer staff as well as customer training when engaged to do so.
  • Monitor issues tracking software to address issues submitted by internal and external test teams in a timely manner.
  • Provide expertise and thought leadership to the product team to help improve the base product and the user experience.
  • Work closely with the product team to better appreciate how enterprise software products are developed and function from a business and technical perspective.
  • Support the team in troubleshooting of problems and issues; make recommendations and provide alternative solutions when it applies.
  • Consistently maintain the ability to work independently on department project initiatives and goals, objectives, and scope.
  • Support Sales team by creating level zero and level one estimates for new client work assignments.
  • Create and/or participate in the planning, development, coordination and presentation of training to broaden and improve the knowledge of the staff when applicable.
  • Take initiative to broaden and improve skills by participating in educational programs, seminars, etc.
  • Perform additional duties as directed by Management.


  • Bachelor's degree in a related field preferred; or the equivalent years of relevant work experience required.
  • 6+ years of experience in interpreting business requirements.
  • An intimate understanding of the Software Development Life Cycle is required.
  • Advanced level development skills required (.NET Platform).
  • Working knowledge with rules engines and XML is required.
  • Familiarity with C# is preferred.
  • Experience with completion and submission of insurance and/or financial products in an office setting is a plus.
  • Communication skills - a demonstrated ability to communicate effectively and to influence decisions both verbally and in writing.
  • Interpersonal skills - a demonstrated ability to aid in the negotiation of priorities and resolve conflicts among all project participants.
  • Teamwork skills - a demonstrated ability to work in unison with a team and the ability to work independently and as part of a team.
  • Leadership skills - a demonstrated ability to provide leadership to software developers, and development of best practices to be adopted by the enterprise.
  • Organization skills - a proven ability to work in a fast?paced environment and manage multiple projects and priorities.
  • Analytical Skills - demonstrate thought leadership through effective decision?making and problem?solving skills. An attention to detail and accuracy is mandatory.
  • Technical Skills - a solid knowledge of Web and Desktop applications, including intermediate knowledge of Word, Excel and PowerPoint.
  • Insurance industry domain knowledge - an understanding of key concepts, metrics, business terms and business processes appropriate to the insurance and/or financial services sectors including but not limited to Life, Annuities, LTC, Disability, and other products.