Oversees application development, modification, and maintenance of applications
Monitors system applications to ensure they run smoothly
Creates reports and other documentation outlining findings/solutions
Assists with the development and installation of new hardware and software
Installs and configures systems and other software
Tests installed software for malfunction detection
Identifies and resolves business systems issues
Designs and deploys new applications and enhancements to existing applications, software, and operation systems
Measures effectiveness and efficiency of existing systems
Develops and implements strategies to improve systems
Monitors and tests system performance
Performs work with some independence of thought, but refers more complex problems to senior associates or supervisor/manager
Ensures compliance with risk management programs, rules and regulations, and cybersecurity practices; identifies opportunities for and supports process improvements; applies disciplined change management practices.
Requirements
Bachelor's degree in Computer Science, Computer Engineering or a related field
Three (3) years of experience
Ability to collaborate with programmers, developers, and other technology professionals to achieve a common objective
Ability to conduct system analysis to detect issues with performance
Ability to develop and implement technology solutions to resolve technical challenges
Ability to interpret and ensure compliance with applicable rules, regulations, and industry guidance
Ability to manage multiple projects simultaneously
Intermediate executional capabilities
Knowledge of software testing techniques, code optimization and software debugging
Strong communication, analytical and problem-solving skills
Understanding of software structures, hardware, computing systems and how to integrate them.
Experience with .NET and .NET Core
Experience with OpenShift and Harness
Experience with CI/CD deployments
Experience with Git
Database experience with SQL and Oracle
JavaScript is a nice-to-have
Banking and/or Payments experience is a nice-to-have.