Software Developer II

  • Austin, TX
  • Posted 2 days ago | Updated 2 hours ago

Overview

On Site
Full Time

Skills

C#
ASP.NET
Object-Oriented Programming
TypeScript
React.js
System Documentation
Application Development
Specification Gathering
Tier 3
Technical Support
Software Development
Testing
Training
Computer Science
Software Design
Client/server
IT Architecture
Operating Systems
Data Modeling
Database
Business Analysis
Requirements Elicitation
SQL
Web Services
Communication
Programming Languages
Microsoft Office
Debugging
Change Management
Management
Teamwork
Collaboration
SAP BASIS

Job Details

Must Have:

Four or more years of experience in developing and programming/coding software applications or relevant experience. A degree(s) in computer science or relevant field may be substituted per *** guidelines for certain years of experience.
Six or more years of experience in developing and programming/coding software applications or relevant experience.
Strong C#/ASP.NET Core Experience
Strong Object-Oriented Experience
TypeScript and React Frontend Experience

JOB DESCRIPTION
At an intermediate level, develops and modifies moderately complex software application programs from
detailed specifications. Gathers user requirements and documents functional and technical specifications as
needed. Codes, tests, debugs, documents and maintains software programs and applications. Creates
detailed system documentation. Evaluates and installs off-the-shelf pre-packaged software. Provides
training to end users and system owners. Competent to work on most phases of applications programming
activities, but may require instruction and guidance in certain phases. This position utilizes knowledge and
experience in own discipline but is still building higher-level knowledge and skills. Utilizes discretion and
independent judgment to determine an appropriate approach within general parameters and some guidance
from supervisor, manager and/or more experienced colleagues.
x Gathers and documents user requirements and functional/technical specifications for software solutions
as needed.
x Programs, codes and develops moderately complex software applications.
x Evaluates, installs and performs upgrades of off-the-shelf pre-packaged software in conjunction with
business requirements.
x Rewrites or reworks existing software programs based on new requirements.
x Maintains existing software programs. Troubleshoots and provides tier 3 user support for software
applications.
x Coordinates software development activities with infrastructure and testing staff.
x Provides system training to end users/system owners.
This general overview only includes essential functions of the job and does not imply that these are the only
duties to be performed by the employee occupying this position. Employees will be required to follow any
other job-related instruction and to perform any other job-related duties requested by supervisor or
management.
Minimum Qualifications:
Six or more years of experience in developing and programming/coding software applications or relevant
experience. A degree(s) in computer science or relevant field may be substituted per *** guidelines for
certain years of experience.
Knowledge, Skills and Abilities:
x Knowledge of software system development methodologies
x Knowledge of software design analysis and current methodologies
x Knowledge of client server and web-based system architectures and design
x Knowledge of intermediate-level IT architecture concepts and operating systems
x Knowledge of data modeling and database concepts
x Knowledge of business analysis and user requirements gathering
x Knowledge of structured query language (SQL)
x Knowledge of service-oriented architectures and use of web services
x Skill in verbal and written communication
x Intermediate skill level in current programming languages and development frameworks
x Intermediate skill level in Microsoft office products
Intermediate skill level in software debugging and troubleshooting toolsets
x Intermediate skill level in software source code management, change management and configuration
management
x Ability to build relationships and foster teamwork
x Ability to work in a team environment
x Ability to balance competing and high priority work demands
Work Environment:
x Work hours are spent in an office environment
x Work involves weekends, holidays and non-standard hours
x Work involves providing 24/7/365 on-call support on a rotating basis
Physical Demands:
x Work involves constant finger/hand manipulation in using a keyboard and mouse
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.