Overview
Software Engineer working throughout the software development life cycle to create, design, code, debug, maintain, test, implement and validate applications in a flexible development environment.
What you'll do
- Develop basic code using a front-end or back-end programming language within a platform as directed for internal and external client software solutions.
- Follow program specifications for routine coding and support on a project or issue with a limited understanding of the application and database.
- Assist with basic application documentation, testing and validation as directed.
- Perform testing and validation requirements for basic code changes and corrective measures for basic code deficiencies as directed.
- Analyze existing applications or formulate logic for new applications, procedures, flowcharting, coding and debugging programs.
- Maintain and utilize application and programming documents in the development of code.
- Recommend changes in development, maintenance and system standards.
- Create appropriate deliverables and develop application implementation plans throughout the life cycle.
- Apply a basic understanding of procedures, methodology and application standards, including Payment Card Industry (PCI) security compliance.
What you'll need
- BS in Computer Science, Information Technology, Business / Management Information Systems or related field.
- No experience required.
- Basic knowledge and use of one or more languages / technologies, including two or more modern programming languages.
- Experience working with various APIs and external Services.
- Experience with both relational and NoSQL Databases.
- Ability to learn professional concepts and apply company policies and procedures to resolve routine issues.
- Ability to follow standard practices and procedures in analyzing situations or data from which answers can be readily obtained.
- Ability to build stable working relationships internally.
- Operating systems knowledge including Linux distributions such as Ubuntu, CentOS/RHEL or Amazon Linux, Microsoft Windows, z/OS or Tandem/HP-Nonstop.
- Database design and familiarity with DDL and DML for one or more of Oracle, MySQL, MS SQL Server, IMS, DB2 or Hadoop.
- Knowledge of back-end technologies including C++, GO or Python.
- Knowledge of front-end technologies including HTML, JavaScript, jQuery or CICS.
- Knowledge of web technologies such as Node.js, React.js, Angular or Redux.
- Knowledge of development tools including Eclipse, Visual Studio, Webpack, Babel or Gulp.
- Knowledge of mobile development for iOS or Android.
- Knowledge of machine learning technologies including Python, R, Matlab, Tensorflow or DMTK.
Nice to have
- Professional experience in coding, designing, developing and analyzing data.
- BS in Computer Science, Information Technology, Business / Management Information Systems or related field.
Details
Read the full description and apply on the company’s own careers page.