Lead Software Engineer
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 fieldand 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 656.17(H)(4): Any suitable combination of education, training, or experience is also acceptable.
Additionally, the applicant must have the following:
- 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
- Experience with one or more cloud platforms (e.g., Salesforce, Heroku, Azure, AWS).
- Experience with Agile/Scrum methodology.
- Experience with Azure DevOps, Git, CI/CD, SecDevOps, and Containers.
- Experience delivering individual and institutional client facing solutions; Web Portal(s), online payments, and third-party integrations.
#LI-DNP