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 software engineering experience
  • Strong experience with Microsoft Azure services
  • Proficient in C# and .NET languages
  • Solid understanding of front-end technologies (HTML, CSS, JavaScript, React.JS, Angular JS)
  • Familiar with Docker and Kubernetes
  • Experience with SQL databases and query optimization
  • Strong problem-solving skills and teamwork abilities
  • Ability to engage effectively with technical and non-technical stakeholders

Responsibilities

  • Design and maintain secure and scalable software systems
  • Collaborate to translate business requirements into software solutions
  • Deploy and manage applications on Microsoft Azure
  • Write clean, efficient, and testable code using CI/CD and automated testing
  • Participate in code reviews and knowledge sharing
  • Address security, performance, and scalability issues
  • 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 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.

To learn more about our company please visit www.prosightfa.org

Similar Jobs

  • BAE Systems
    Eng II - SW
    $80K — $110K *
    BAE Systems
    Nashua, NH 03060 (Hillsborough County)
  • Avid Technology
    Software Engineer 1
    $90K — $120K *
    Avid Technology
    Annapolis Junction, MD 20701 (Howard County)
  • Lockheed Martin
    Software Engineer - Level 2
    $88K — $152K *
    Lockheed Martin
    King Of Prussia, PA 19406 (Montgomery County)
  • Sabre Systems
    Software Developer
    $95K — $115K *
    Sabre Systems
    Patuxent River, MD 20670 (Saint Marys County)
  • Avid Technology
    Software Engineer 1
    $80K — $110K *
    Avid Technology
    Annapolis Junction, MD 20701 (Howard County)
  • Truist Financial
    Software Engineer
    $90K — $130K *
    Truist Financial
    Woodside, NY 11377 (Queens County)

More Information Technology Jobs

Find similar Software Engineer jobs: