|
Overview The Technical Associate will be responsible for contributing, with guidance, to the analysis of system problems and the formulation of system changes. Develop code and/or assist with implementation of vendor packages. Perform testing and updates of documentation. This individual will be well versed with general knowledge of distributed (multi-tiered) systems, algorithms, and relational databases and has an understanding of object-oriented design and coding with variety of languages. Responsibilities
Core Responsibilities
- Support department goals with analysis of system problems and the formulation of system changes including the development of code, performing testing and updating documentation.
- Meets with users and makes recommendations for requirements analysis.
- Writes programming specifications with guidance, based on systems design for small to medium changes.
- Design and code software applications and demonstrate a theoretical understanding of the Software Development Life Cycle.
- Support the iteration and maintenance of software applications, which consists of the company's end to end outage management ecosystem. This includes both a public facing Outage Map, as well as internal core outage management and reporting applications that support and power our business teams and enable the storm restoration process.
- Collaborate with other software engineers on the various layers of infrastructure for our applications.
- Codes applications, works with vendors to install software packages and/or supports the application environment.
- Performs unit, integration and system testing and sets up user acceptance testing for small to medium sized projects.
- Support department goals with analysis of system problems and the formulation of system changes including the development of code, performing testing and updating documentation.
- Provides application server and desktop support and maintenance for vendor provided packages.
- Troubleshoots production problems and assists others as required.
- Performs high-level applications testing for technology upgrades.
- Prepares routine maintenance changes on small to medium projects for move to production.
Qualifications
Required Education/Experience
- Bachelor's Degree and a minimum of (1) year of work experience. Recent college graduates must have one (1) year of work experience (full-time and/or internships); OR Six (6) months experience considered if participated in the company's CO-OP or summer CO-OP internships.
Preferred Education/Experience
- Bachelor's Degree with specialization in Computer Science, Information Technology, Engineering, or related focus.
Relevant Work Experience
- Exposure to design and coding across one or more platforms and languages as appropriate, Required.
- Exposure to methods relating to application design, software development, and automated testing, Required.
- Practical understanding of object-oriented design and coding with variety of languages, Required.
- Knowledge of Geographic Information Systems, Preferred.
- Experience with the ESRI-ArcGIS technologies/product suite, Preferred.
- Understanding of Waterfall, Agile or other rapid application development methods, Preferred.
- Experience in writing test suites (e.g. unit, snapshot, integration, end-to-end), Preferred.
- Experience developing RESTful web services, Preferred.
- Capable of working independently or with a team, Preferred.
- Leadership, talent development and team minded qualities, Preferred.
Skills and Abilities
- Excellent collaboration and team building skills
- Strong written and verbal communication skills
- Effective interpersonal skills
- Demonstrated problem solving skills
- Promotes information sharing
Licenses and Certifications
- Driver's License Required
Physical Demands
- Sit or stand to answer a phone for the duration of the workday
- Sit or stand to use a keyboard, mouse, and computer for the duration of the workday
Additional Physical Demands
- The selected candidate will be assigned a System Emergency Assignment (i.e., an emergency response role) and will be expected to work non-business hours during emergencies, which may include nights, weekends, and holidays.
|