Lead Software Engineer - Oak Brook, United States - Inspira Financial

    Inspira Financial
    Inspira Financial Oak Brook, United States

    1 week ago

    Default job background
    Description

    Job Description

    Job Description

    Employer: Inspira Financial Trust, LLC

    Job Title: Lead Software Engineer

    Location: 2001 Spring Road, Suite 700, Oak Brook, IL 60523

    Job Duties:

    Responsible for being the team lead to produce scalable software solutions; guide team development efforts towards successful project delivery; maintain high standards of software quality within the team; collaborate with other software developers, business analysts and software architects to plan, design; design, develop, and unit test applications in accordance with established standards; participate in peer-reviews of solution designs and related code; package and support deployment of releases; develop, refine, and tune integrations between applications; analyze and resolve technical and application problems; assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties; adhere to high-quality development principles while delivering solutions on-time and on-budget; provide third-level support to business users; research and evaluate a variety of software products; work with development teams and product managers to ideate software solutions; develop visually appealing front end website architecture, including translating designer mock- ups and wireframes into front-end code; develop functional databases, applications, and services to support websites on the back end; develop and design RESTful API services in adherence to best practices and standards; design user interactions on web pages; implement mobile responsive designs; stay abreast of developments in web applications and programming languages; ensure that non-functional requirements such as security, performance, maintainability, scalability, usability, and reliability are being considered when architecting solutions; keep job knowledge up-to-date by studying new development tools, programming techniques, and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal and professional networks; participating in professional organizations; test software to ensure responsiveness and efficiency; troubleshoot, debug and upgrade software; create diagrams and technical documentation; and additional duties as assigned.

    Telecommuting permitted- will have opportunity to work at various unanticipated locations throughout U.S.

    Requirements:

    The position of Lead Software Engineer requires a Bachelor's degree or its foreign equivalent in Computer Science, Statistics, Computer Information Systems* or related field and seven (7) years of progressively responsible, post-baccalaureate experience.

    *Employer will also accept professional work experience evaluation confirming education plus work experience equivalency to a Bachelor's degree in Computer Science, Statistics, Computer Information Systems or a related field.

    Per 20 CFR H)(4): Any suitable combination of education, training, or experience is also acceptable.

    Additionally, the applicant must have the following:

    1. Experience with:
    • OOP Principles, Domain Driven Design, CQRS, and Event Sourcing
    • C# v7.0+, .NET Core 3.x, EF Core 3.0, ASP.NET Web Services (API/REST)
    • HTML/CSS, JavaScript, JQuery, DOM manipulation, JavaScript object model, Node.JS
    • SQL Server, Azure Cosmos DB, or MongoDB
    • NUnit, PostMan
    1. Experience with one or more cloud platforms (e.g., Salesforce, Heroku, Azure, AWS).
    2. Experience with Agile/Scrum methodology.
    3. Experience with Azure DevOps, Git, CI/CD, SecDevOps, and Containers.
    4. Experience delivering individual and institutional client facing solutions; Web Portal(s), online payments, and third-party integrations.

    #LI-DNP