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.
What Part Will You Play?
Minimum Qualifications
What Are Our Desired Capabilities?
Database - Design, familiarity with DDL and DML for one or more of the following databases PostgreSQL, Oracle, MySQL, MS SQL Server, IMS, DB2
Back-end technologies - C, Java, Perl, Python, .NET, Mainframe COBOL
Front-end technologies - HTML, JavaScript, jQuery
Web Frameworks – Web technologies like Node.js, Vue.js, React.js, Angular, Redux
Development Tools - Eclipse, Visual Studio, Webpack, Babel
Mobile Development – iOS, Android
What Are Our Desired Skills?
Skills / Knowledge - Having wide-ranging experience, uses professional concepts and company objectives to resolve complex issues in creative and effective ways. Some barriers to entry exist at this level (e.g., dept./peer review).
Job Complexity - Works on complex issues where analysis of situations or data requires an in-depth evaluation of variable factors. Exercises judgment in selecting methods, techniques and evaluation criteria for obtaining results. Networks with key contacts outside own area of expertise.
Supervision - Determines methods and procedures on new assignments and may coordinate activities of other personnel (Team Lead).
Operating Systems:
Linux distributions including one or more for the following: Ubuntu, CentOS/RHEL, Amazon Linux
IBM AIX