Software Engineer

The Risk Management Association

$75K — $95K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 3-5+ years of professional software engineering experience.
  • Strong expertise in Microsoft Azure services like Functions, App Services, and DevOps.
  • Proficient in C# and .NET languages, skilled in both legacy and modern application maintenance.
  • Solid knowledge of front-end technologies including HTML, CSS, JavaScript, React.JS, and Angular JS.
  • Familiar with containerization (Docker) and orchestration (Kubernetes) tools.
  • Understanding of RESTful APIs and asynchronous programming patterns.
  • Strong SQL database skills including schema design and query optimization.
  • Self-starter with strong problem-solving abilities and cross-functional team collaboration.

Responsibilities

  • Design, implement, and maintain secure, scalable software systems.
  • Collaborate with cross-functional teams to translate business requirements into software solutions.
  • Deploy, manage, and monitor applications on Microsoft Azure following cloud architecture best practices.
  • Write and maintain clean, efficient code with modern engineering practices like CI/CD and automated testing.
  • Participate in code reviews and share technical knowledge.
  • Address security, performance, and reliability issues through root cause analysis.
  • Contribute to architectural planning and technology roadmaps.

Benefits

  • Comprehensive insurance coverage.
  • 401(k) plan with company match.
  • Flexible paid time off.
  • Hybrid and remote working models.
  • Tuition assistance.
  • Collaborative team-oriented work environment.
Full Job Description
Description

Software Engineer

Reports To: Manager, Software Engineering

We are seeking an experienced and results-driven Software Engineer with strong .NET/C# and SQL skills and hands-on experience developing Microsoft Azure cloud solutions. In this role, you'll be instrumental in designing, developing, deploying, and maintaining secure, reliable, and scalable software solutions that deliver market-leading value to our customers.

Responsibilities

  • Design, implement, and maintain secure, scalable, and reliable software systems.
  • Collaborate with product managers, architects, designers, and engineers to translate business requirements into secure, scalable, reliable, and effective customer-focused software solutions.
  • Deploy, manage, and monitor applications on Microsoft Azure, following best practices for cloud architecture.
  • Write and maintain clean, efficient, and testable code using modern engineering best practices such as CI/CD and automated testing.
  • Participate in code reviews, technical guidance, and knowledge sharing.
  • Participate in efforts to remediate and resolve security, performance, reliability, and scalability issues, including root cause analysis and preventive measures.
  • Contribute to architectural planning and technology roadmaps.
  • Stay current with the latest security threats and secure engineering practices to ensure that all application components remain protected

Requirements

  • 3-5+ years of professional experience in software engineering.
  • Strong experience with Microsoft Azure, including services like Azure Functions, Azure App Services, and Azure DevOps.
  • Proficiency in C# and other .NET-based languages, with experience maintaining both legacy and modern applications.
  • Solid understanding of front-end technologies including HTML, CSS, JavaScript, and React.JS, and legacy Angular JS.
  • Familiarity with containerization technologies such as Docker and orchestration tools like Kubernetes.
  • Solid understanding of RESTful APIs and asynchronous programming patterns.
  • Strong experience with SQL databases (e.g., Microsoft SQL Server, MySQL, PostgreSQL), including schema design and query optimization.
  • Self-starter, comfortable with ambiguity, ability to initiate and reliably drive projects forward with minimal oversight
  • Excellent problem-solving skills and the ability to work effectively within cross-functional teams.
  • Ability to communicate effectively with both technical and non-technical stakeholders
  • Ability to visit the Chicago office on request is required


Preferred Qualifications:

  • Familiarity with Infrastructure-as-Code tools (e.g., Terraform, ARM templates).
  • Familiarity with microservice development, design patterns, separation of concerns, and maintainable architecture
  • Background in DevOps practices and CI/CD pipeline implementation.
  • Experience in Agile/Scrum development environments.
  • Experience with e-learning/online learning, policy management, and/or governance risk and compliance a plus
  • Familiarity with financial services/banking industry a plus
  • PHP experience a plus


The salary range for this position is $75,000 - $95,000. Compensation offered will be determined by factors such as skills, experience, education, job-related knowledge and market considerations. ProSight offers an outstanding benefits package with comprehensive insurance coverage, a 401(k) plan with company match, flexible paid time off, hybrid and remote working models, tuition assistance and the ability to work in a collaborative, team-oriented environment.

Similar Jobs

More Information Technology Jobs

Find similar Software Engineer jobs: