About the role

  • Senior Software Engineer collaborating to develop complex software applications at RLI. Focused on innovative solutions and leading junior developers in a supportive work environment.

Responsibilities

  • Collaborates with the business to develop well-designed solutions that meet business needs
  • Analyzes software requirements to determine feasibility of design within time and cost constraints
  • Compiles objective data to influence decisions and strategy
  • Designs, develops, and implements software applications of high complexity
  • Performs post implementation support and system enhancements
  • Mentors and helps direct junior and intermediate Software Engineers
  • Coordinates with internal contacts to perform specific project tasks or resolve technical issues
  • Seeks out and utilizes new technology solutions and best practices to improve process, increase stability, and reduce cost/time to market
  • Assists in setting standards for product/process quality and monitors team’s output
  • Leads in special projects and other duties as needed

Requirements

  • Typically requires a Bachelor’s degree in computer science or a related field
  • 5+ years of relevant experience [OR] equivalent level of education and experience
  • Ability to understand and utilize a variety of the field’s concepts, practices and procedures
  • Ability to use software to develop and analyze IT data and applications
  • Ability to work well independently or within a team
  • Advanced experience with the design and development of various Web Technologies and Web Services
  • Advanced experience with Version Control, CI/CD, Architecture, Relational Database Systems/Data Management
  • Ability to model technology to align with business strategy
  • Ability to create and leverage frameworks
  • Ability to communicate findings and recommendations to internal and external stakeholders
  • Ability to influence testing approaches and framework
  • Experience with C#/.NET
  • Experience with Microsoft Power Automate/Power Apps, Kafka, and Kubernetes a plus

Benefits

  • Annual bonus plans
  • Employee stock ownership plan (ESOP)
  • 401(k) — automatic 3% company contribution
  • Annual 401k and ESOP profit-sharing contributions (Up to 15% of eligible earnings)
  • Paid time off (PTO) and holidays
  • Paid volunteer time off (VTO) to support our communities
  • Parental and family care leave
  • Flexible & hybrid work arrangements
  • Fitness center discounts and free virtual fitness platform
  • Employee assistance program
  • Comprehensive medical, dental and vision benefits
  • Flexible spending and health savings accounts
  • 2x base salary for group life and AD&D insurance
  • Voluntary life, critical illness, & accident insurance for purchase
  • Short-term and long-term disability benefits
  • Training & certification opportunities
  • Tuition reimbursement
  • Education bonuses

Job title

Senior Software Engineer – .Net

Job type

Experience level

Senior

Salary

$94,376 - $134,958 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job