Job Details

ID #23789623
State Illinois
City Chicago
Job type Permanent
Salary USD TBD TBD
Source Infinity Consulting Solutions
Showed 2021-12-03
Date 2021-12-02
Deadline 2022-01-31
Category Software/QA/DBA/etc
Create resume

Senior Software Engineer

Illinois, Chicago, 60601 Chicago USA

Vacancy expired!

Job Description - Senior Software Engineer

We are currently in search of a Sr. Software Engineer to create and maintain financial software that enables our members and internal stakeholders. This is a fantastic opportunity to engage in a positive, creative, and collaborative work environment that offers excellent benefits and flexible schedules.

Responsibilities
  • Implement specified design while developing greater facility with advanced design concepts and patterns
  • Supports the team in adhering to agreed best practice techniques and in promoting continuous improvement
  • Adhere to established policies, standards and procedures for ensuring the security and integrity of systems and data
  • Test changes to ensure issues are resolved and functionality and operational control are not adversely impacted
  • Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage and work processes; investigating problem areas; following the software development lifecycle
  • Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development and proposed solutions
  • Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
Strategy & Planning
  • Collaborate with staff to ensure smooth and reliable operation of software and systems for fulfilling business objectives and processes
  • Identify and resolve business systems issues
  • Work with business team members, decision makers, and stakeholders to define business requirements and systems goals
  • Ensure that applications meet business requirements and systems goals
  • Participates in planning relevant project, enhancement, and maintenance activities
  • Develop and maintain business domain knowledge
  • Understand and apply relevant policy, standards and procedures to your work
  • Stay current on technology changes applicable to your domain
  • Demonstrates adherence to IT Principles and critical thinking
Acquisition & Deployment
  • Conduct research and make recommendations on products, services, protocols, and standards in support of procurement and development efforts
  • Assist in software releases and roll-outs and communication to the end users
  • Perform software improvements and upgrades
Operational Management
  • Provide guidance to less experienced members of the team
  • Meet or exceed established SLOs
  • Complete all tasks with a focus on quality and customer service
  • Work both in teams and independently on assigned tasks
  • Collaborate with different areas of IT and the business to provide solutions
  • Build rapport and elicit problem details from customers
  • Participate on a team to provide solutions for the company
  • Provide timely reports on the status of tasks and projects as well as any unforeseen issues to management and to business units
  • Report on findings and make recommendations for improvement
  • Apply diagnostic utilities to aid in troubleshooting
  • Access software updates, drivers, knowledge bases, and FAQ resources on the Internet/Intranet to aid in problem resolution
  • Adhere to established policies, standards and procedures for ensuring the security and integrity of the systems and data
  • Identify and learn appropriate software and/or hardware used and supported by the organization
  • Interface with business personnel in order to gather user requirements
  • Develop, document, communicate, and enforce a policy for standardizing systems and software as necessary
  • Apply IT Security principles and controls to ensure systems and users operate safely and securely
  • Work with distributed teams and remote team members and customers
  • Other duties as required
Communication & Collaboration
  • Collaborate with staff to ensure smooth and reliable operation of software and systems for fulfilling business objectives and processes
  • Ensure written and verbal communication is clear and concise
  • Can cohesively work in a team
  • Can manage conflict and constructively resolve issues
  • Can adapt to change and rally personnel around change
  • Presents related subject material to teams, stakeholders and leadership
  • Trains less experienced colleagues
Personal Attributes
  • Strong written and oral communication skills
  • Strong interpersonal skills, with a focus on rapport-building, listening and questioning skills
  • Ability to think critically
  • Ability to conduct research into a wide range of computing issues as required
  • Ability to absorb and retain information quickly
  • Ability to present ideas in user-friendly language
  • Highly self-motivated and directed
  • Results driven and oriented with a keen attention to detail
  • Proven analytical and problem-solving abilities
  • Ability to effectively prioritize and execute work in alignment with business goals
  • Exceptional customer service orientation
  • Experience working in a team-oriented, collaborative environment
  • Possess an agile mindset open to adaptation based on experience and feedback
Knowledge & Experience
  • Strong knowledge of .NET Core, Angular, SQL
  • Solid experience in coding, unit testing
  • Experience working with CI/CD, IaC and TDD
  • Knowledge of container orchestration and technologies such as Kubernetes, ECS
  • Experience with different authentication and authorization development strategies
  • Experience of RESTful API and Microservice standards and best practices
  • Experience with source control branching techniques and best practices
  • Experience working on a team utilizing Agile methodologies, including Scrum and Kanban
  • Prior experience working in a financial institution is a plus
  • Understanding of cloud based infrastructure
  • Familiarity with financial concepts such as advances (loan), securities and derivatives is a plus
  • Working knowledge of software design patterns
  • Experience with common development frameworks and languages, such as .Net/C#, C/C, Java/J2EE/Spring/JSF/Hibernate/EJB, Oracle APEX, PowerShell, VBScript, Ant/Maven
  • Experience with common application platforms and messaging technologies, including Apache/Tomcat, IIS, WebSphere 7.x/8.x, MS SharePoint, JMS, Apache Active MQ
  • Knowledge of cloud computing principles, specifically related to Amazon Web Services
  • Experience with IT troubleshooting principles and techniques
  • Experience working on cross functional teams
  • Ability to conduct research into a wide range of computing issues
  • Experience with desktop and server operating systems, including MS Windows, Server, and Office products
  • Extensive knowledge of IT troubleshooting principles and techniques
  • Strong understanding of information processing principles and practices
  • Experience working with both on-shore and off-shore vendors
  • Extensive knowledge of IT Security principles and controls
  • Comprehensive understanding of Change Management process and controls
Formal Education & Certification
  • College diploma or university degree in the field of computer science, information systems, or computer engineering and/or 5 years equivalent work experience is preferred
  • Certifications in multiple technologies preferred

Vacancy expired!

Subscribe Report job