Software Developer (Chicago, IL)
Software Developer (Chicago, IL)
BMO - Financial Services company
- Chicago, IL
Job description
The Mom Project is proud to support our client, a retail banking institution based in Chicago, with their search for a Software Developer, to join their team!
This is a Hybrid role, working 4 days in-office in Chicago, IL.
Responsibilities:
- Drive the software development lifecycle, transforming requirements into features and managing development teams, processes, testing, and maintenance
- Translate user needs into technical specifications by conceptualizing and defining requirements
- Develop software using programming languages such as Angular, JavaScript, Java, HTML/CSS, TypeScript, SQL, and Python
- Work with relational and NoSQL databases, container orchestration services, and AWS tools and services
- Develop and integrate custom software solutions, leveraging automated deployment technologies and using Atlassian tools such as JIRA and Confluence
- Document and perform systems software development, including deploying build artifacts across environments using Gitflow constructs, GitHub, Jenkins, and Unix bash scripting
- Implement and consume web services using SOAP and REST
- Contribute to CI/CD pipeline development and continuous integration practices
- Analyze, develop, test, and implement new software programs while documenting the entire software development lifecycle
- Provide preventative and corrective maintenance, troubleshooting, and fault rectification of the system and core components
- Ensure adherence to security, logging, error handling, performance standards, and non-functional requirements in code and configurations
- Evaluate new technologies for program fit and analyze upstream and downstream impacts on processes, data, and risk
- Follow release management processes, standards, and version control practices
- Interpret and document client requirements
- Work independently on complex tasks, applying judgment to identify, diagnose, and solve problems
Skills and Qualifications:
- Bachelor’s degree in computer science, engineering, or related field, or equivalent combination of education and experience
- 3-5 years of relevant experience in software development and systems integration
- Technical proficiency in Python, Angular, Java, JavaScript, NodeJS, AWS (ECS, EKS, Lambda, Step Functions, EventBridge), and related tools
- Foundational knowledge in:
- Creative thinking
- Building and managing relationships
- Emotional agility
- Quality assurance and testing
- Cloud computing
- Microservices
- Technology business requirements definition, analysis, and mapping
- Adaptability and learning agility
- Intermediate proficiency in:
- Programming and applications integration
- Test-driven development
- System development lifecycle
- Troubleshooting and system integration
- Verbal and written communication skills
- Collaboration and teamwork
- Analytical and problem-solving skills
- Data-driven decision-making
Hours and Location
- Monday - Friday, 40 hours/week
- Hybrid - Chicago, IL - 4 days onsite, 1 day remote
Salaries will vary based on factors such as location, skills, experience, education, and qualifications for the role, and may include a commission structure. Salaries for part-time roles will be prorated based on the number of hours regularly worked. For commission roles, the salary listed above represents the company's expected target for the first year in this position.
All applicants applying for U.S. job openings must be legally authorized to work in the United States and are required to have U.S. residency at the time of application.
If you are a person with a disability needing assistance with the application, or at any point in the hiring process, please contact us at support@themomproject.com.