Minimum Qualifications:
- BS in Computer Science, Information Technology, Business / Management Information Systems or related field
- No experience required. Typically has a basic knowledge and use of one or more languages / technologies from the following but not limited to; two or more modern programming languages, experience working with various APIs, external Services, experience with both relational and NoSQL Databases.
Preferred Qualifications:
- BS in Computer Science, Information Technology, Business / Management Information Systems or related field
- Professional experience in coding, designing, developing and analyzing data.
What Are Our Desired Skills and Capabilities?
Skills / Knowledge – Learns to use professional concepts. Applies company policies and procedures to resolve routine issues.
Job Complexity – Works on problems of limited scope. Follows standard practices and procedures in analyzing situations or data from which answers can be readily obtained. Builds stable working relationships internally.
Supervision – Normally receives detailed instructions on all work.
Operating Systems:
- Linux distributions including one or more for the following: Ubuntu, CentOS/RHEL, Amazon Linux
- Microsoft Windows
- z/OS
- Tandem/HP-Nonstop
Database – Design, familiarity with DDL and DML for one or more of the following databases Oracle, MySQL, MS SQL Server, IMS, DB2, Hadoop
Back-end technologies – Java, Python, .NET, Ruby, Mainframe COBOL, Mainframe Assembler
Front-end technologies – HTML, JavaScript, jQuery, CICS
Web Frameworks – Web technologies like Node.js, React.js, Angular, Redux
Development Tools – Eclipse, Visual Studio, Webpack, Babel, Gulp
Mobile Development – iOS, Android
Roles & Responsibilities:
- Develops basic code using a front or back end programming language within a platform as directed for internal and external client software solutions. Follows program specifications for routine coding and support on a project/issue with a limited understanding of the application / database.
- Assists with basic application documentation, testing and validation as directed. Performs testing and validation requirements for basic code changes and corrective measures for basic code deficiencies as directed.
- Applies a basic understanding of procedures, methodology and application standards to include Payment Card Industry (PCI) security compliance.
Summary of This Role:
- Works throughout the software development life cycle and performs in a utility capacity to create, design, code, debug, maintain, test, implement and validate applications with a broad understanding of a variety of languages and architectures.
- Analyzes existing applications or formulate logic for new applications, procedures, flowcharting, coding and debugging programs.
- Maintains and utilizes application and programming documents in the development of code.
- Recommends changes in development, maintenance and system standards.
- Creates appropriate deliverables and develops application implementation plans throughout the life cycle in a flexible development environment.