Logo
ACL Digital

Software Developer II

ACL Digital, Austin, Texas, us, 78716

Save Job

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