Software Engineer

Learning & Development Chicago, Illinois St. Louis, Missouri


Description

Software Engineer
Chicago, IL
Reports To: Manager, Software Engineering
 
BAI is the financial services industry’s leading provider of powerful tools, relevant content, and meaningful connections.  Our mission is to give financial services leaders the confidence to make smart business decisions because a strong financial services industry helps consumers, businesses and communities thrive.
We are seeking a Software Engineer who has a broad understanding of front-end web development, application-tier programming, object-oriented programming practices and database design and structure. This position will contribute to building and improving the company’s internal systems and customer-facing applications. 
Responsibilities
 
  • Utilize current front-end web technologies to create compelling and intuitive user experiences with rich functionality.
  • Provide application development and support in a Cloud environment; maintain optimum functionality of databases and PHP/.NET applications with the end user experience in mind.
  • Analyze, design, develop, and maintain systems and subsystems.
  • Review source code to improve efficiency and maintainability.
  • Create complex SQL queries and Stored Procedures; update and/or create reports.
  • Responsible for the documentation of and adherence to current development standards.
  • Collaborate with product managers to understand detailed business requirements.
  • Coordinate and support testing activities (including development of test cases and scheduling of test events with key staff and users) for changes and releases (both internal and vendor based) to web applications supported by the L&D Product Development team.
  • Develop and implement deployment plans for promotion of application code through all environments.
  • Collaborate with DevOps engineers to establish efficient deployment processes, automate workflows, and ensure reliable and scalable software infrastructure.
  • Write and maintain documentation as needed to support knowledge sharing of existing and future technologies.
  • Perform routine maintenance and monitor performance metrics.
  • Demonstrated ability to make data-driven decisions, prioritize competing tasks, and manage resources effectively to meet project deadlines and business objectives.
  • Communicate professionally with all levels and functional areas of BAI while assuming positive intent and trusting generously.
Requirements
 
  • Bachelor’s degree in computer science or related field.     
  • 1 - 3 years of professional experience in information technology developing, supporting and maintaining both custom and packaged systems.
  • Strong understanding of OOP concepts.
  • Experience or coursework related to PHP a plus.
  • Experience or coursework related to .NET Application Development (C# with Visual Studio) a plus.
  • Experience or coursework related to SQL (Azure SQL Server and Management Studio, T-SQL, Stored Procedures, Functions, etc.).
  • Experience with Azure Cloud Technologies - Function Apps, Blob Storage, Key Vaults, Azure B2C a plus.
  • Experience or coursework related to Front End Web Skills (HTML, JavaScript and CSS).
  • Experience with SyncFusion document/spreadsheet editor a plus.
  • Self-starter, comfortable with ambiguity, ability to initiate and drive projects with minimal oversight and guidance.
  • Detail oriented but understands the broader impacts of projects and tasks.
  • Ability to understand business requirements and convert into technical specifications.
  • Must be able to check and validate the results of their own work. Needs to possess a strong analytical, quantitative, and objective outlook.
  • Ability to effectively communicate technical concepts to both technical and non-technical stakeholders.
  • Experience with Agile software development methodologies (e.g. Scrum) and tools (e.g. JIRA) strongly preferred.
  • Experience with e-learning/online learning a plus.
  • Familiarity with financial services/banking industry a plus.
  • Ability to visit the Chicago office on request is required.
BAI offers an outstanding benefit package including comprehensive insurance coverage, a 401(k) plan with company match, generous vacation/personal time programs, BAI Workflex which includes a remote and hybrid work model and bonus potential with the ability to work in a collaborative, team-oriented environment.
BAI will not sponsor applicants for work visas and as a precondition of employment, you must be authorized to work in the United States permanently.