Advanced Software Engineer
ProSight Financial Association · Chicago, IL · 3 wk ago
On-siteEngineering$85k–$115k/yrFull-time
About the role
The successful candidate will play a key role in the development and maintenance of secure, scalable, and reliable software systems for ProSight Financial Association.
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
- Contribute to architectural planning and technology roadmaps
- Remediate and resolve security, performance, reliability, and scalability issues, including root cause analysis and preventive measures
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, able to initiate and reliably drive projects forward with minimal oversight
- Excellent problem-solving skills and the ability to work effectively within cross-functional teams
- Able to communicate effectively with both technical and non-technical stakeholders
Qualifications
- Experience in Agile/Scrum development environments
- Experience with e-learning/online learning, policy management, and/or governance risk and compliance
- Background in DevOps practices and CI/CD pipeline implementation
- Familiarity with financial services/banking industry
Skills
- Infrastructure-as-Code tools (e.g., Terraform, ARM templates)
- Microservice development, design patterns, separation of concerns, and maintainable architecture
Benefits
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.