IT Software Engineer II
City of Boise

Boise, Idaho

Posted in Community Services


This job has expired.

Job Info


Summary Statement

Responsible for researching, configuring, coding, developing, testing, maintaining and documenting software specifications throughout the production lifecycle. Analyzes and corrects software errors, performs a variety of intermediate-level technical and analytical duties involving conceptualization, design and implementation of software applications. Most day-to-day work is completed independently, and work on major development projects is normally performed as a member of a team. May be a technical lead on projects and mentors less experienced Software Engineers. Work is completed independently under general supervision.

Please include cover letter and resume with application.

Essential Functions

Researches and develops new software and enhances existing software, based on current technologies. Writes, translates, and codes software applications and integrations. Enhances processes and develops integration for existing systems. Performs analysis of affected systems across the organization to create secure systems architecture for data access and security. Defines software architecture, creates and performs test cases to verify program correctness. (30%)

Collaborates with analysts and designers in the development and initiation of new software applications. Researches, documents, and implements program requirements and specifications. Researches existing and new technologies used to meet application requirements. Creates and performs test cases to verify program correctness. Prepares and maintains documentation of applications to describe program development, logic, coding, testing, changes and correctness. Implements the maintenance, testing, and accessibility of applications. (20%)

Analyzes current business processes and procedures, recommends improvements and simplifications. Presents solutions to process business owner. Identifies problems and reviews related information to develop and evaluate options and implement solutions. Analyzes and debugs applications and takes appropriate actions to correct. Works with customers to learn specific design requirements and develops appropriate applications. Performs maintenance on systems such as security and software updates. (20%)

Responds to and works with business clients to resolve specific routine application support problems and corrects them. Provides technical assistance to business clients and exercises continuous efforts to improve operations. Provides training, support and maintenance for applications, systems and databases. Determines, develops, and maintains user documentation. Monitors and troubleshoot applications to ensure optimal performance. (10%)

Administers multiple web and application servers, and web server infrastructures. Coordinates planning, upgrades, maintenance, testing, and availability of city owned websites and applications. Provides requirements, design, implementation planning, and implementation of web server environments. Troubleshoots, tunes, administers and configures application servers and web servers. Designs, implements, maintains application databases. (10%)

Stays current on technology in this field through research of technical bulletins, and white papers regarding security, performance and coding practices. Attends seminars, conferences and training classes. (10%)

Performs other duties as assigned. Nothing in this job description restricts management's right to assign or reassign duties and responsibilities to this position at any time. Total Percentage = 100%

Requirements

Required Knowledge, Experience, And Training
Such knowledge, skills and abilities, would commonly be found through a Bachelor's degree in Computer Science, Information Technology, or a closely related field and seven years progressively responsible professional experience in current application development and support, database management and systems analysis/ development or an equivalent combination of education and/or experience. All relevant experience and education will be considered. Technically fluent in programming languages including C#, Javascript, HTML, CSS, SQL, PowerShell.

Functional level of knowledge: Working in integrated development environments including Visual Studio, VSCode and Microsoft SQL Management Studio for the purpose of developing and writing clean, consistent, logical, and well-documented code. Experience using source control repository in a team environment.; Knowledge of relational database technology and data modeling.; Knowledge of software design including object-oriented design principles, application security design, software development methodologies and life cycles, business analysis and project management.; Working in with Windows, Windows Server and Linux operating systems, current internet technologies, and extensive debugging and error detection in applications.; Developing and executing redundancy, load balancing, backup and restoration plans for applications.; Managing and supporting enterprise applications

Ability to review various technology based solutions to business problems and identify the best course of action; work independently or with minimal supervision; work effectively with business groups to determine business needs; utilize design and testing tools and methodologies; utilize various desktop tools; analyze, interpret, and present research findings; analyze specifications and instructions to develop appropriate database application systems and programs; maintain computer programs using different programming languages and operating systems; perform a full range of programming tasks using a variety of web and component based programming technologies and languages, keeping current with the latest programming techniques; interface programmatically with a variety of enterprise systems; develop and write clean, consistent logical and well documented code following established styles for efficient program execution; debug new and existing programs; analyze and develop logical solutions and alternatives to problems; carry out multiple tasks simultaneously; display an attitude of cooperation and work harmoniously with all levels of city employees, the general public and other organizations; communicate effectively in the English language at a level necessary for efficient job performance; complete assignments in a timely fashion; understand and comply with all rules, policies and regulations; maintain prompt and regular attendance; and perform all essential and marginal functions as assigned by an authorized employee, supervisor and/or manager with or without a reasonable accommodation.

Individuals must be capable of operating vehicles safely and have an acceptable driving record.

Preferred Knowledge, Experience, And Training
Six years experience in web development including both client and server-side programming using .NET MVC, enterprise application support.

Experience in formal business analysis, project management

Experience working with enterprise applications including Lawson, SharePoint, OnBase, Accela and Umbraco.

Experience using Git source control in a team environment.

Experience using OpenID Connect for application authentication and authorization.

Licensing And Other Requirements
Valid state issued driver's license.

Special Requirements
Applicants must be able to pass:

City of Boise background check processes which includes a criminal history check and reference checks in accordance with the City of Boise Hiring Process Regulation

Driving Record Check

Criminal Justice Information System background check (CJIS)

Working Conditions

The physical effort characteristics and working environment described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Physical Efforts
While performing the duties of this job the employee is always lifting/carrying up to 10 pounds. Also, the employee is always pushing/pulling up to 10 pounds. The noise level is occasionally moderate. Work includes sensory ability to talk and hear. Work in this position also includes close vision. Employees will sit, stand, walk, reach and grasp. Position requires hand/finger dexterity.

Working Environment
The work environment will include inside conditions, outdoor weather conditions, with areas of dust, odors, mist and gases or other airborned matter.
This position works: scheduled on-call on a rotation basis, including early mornings, late evenings, weekends and holidays.

#CityofBoiseHR


This job has expired.

More Community Services jobs


Bay Cove Human Services, Inc.
Boston, Massachusetts
Posted 1 day ago

Bay Cove Human Services, Inc.
Boston, Massachusetts
Posted 1 day ago

Bay Cove Human Services, Inc.
Boston, Massachusetts
Posted about 12 hours ago

Get Hired Faster

Subscribe to job alerts and upload your resume!

*By registering with our site, you agree to our
Terms and Privacy Policy.