Software Engineer

City Of Meridian - Hr   Meridian, ID   Full-time     Information Services / Technology (IT)
Posted on May 12, 2023
Apply Now

Job Title: Software Engineer

Department: Information Technology

Reports To: Software Engineer Manager

Open Date: May 10, 2023

Close Date: Open Until Filled

Salary: $6,811.35 per month

Job Summary: Under the direction of the Software Engineer Manager the Software Engineer works with City of Meridian departments to provide periodic systems analysis, system design, and applications development or maintenance. This position will interact with coworkers to establish application and system requirements, analyze the specific needs of the various city functions, design, develop, improve and implement database programs according to the techniques and tools required.

Essential Duties & Responsibilities: Creates various software applications for the City based upon business needs; Creates and manages database objects; tables, stored procedures, triggers, views, etc.; Works with end users to determine need for software applications; Improves third party products to ensure maximum efficiency; Maintains data integrity of third-party applications; Supports and maintains third party applications; Creates reports using SSRS and SQL report writing systems; Creates and maintains interfaces between software packages; Follows industry standard application development techniques and practices; Provides appropriate documentation both in program code and externally; Keeps current with the latest version of applications development software, techniques and practices; Researches and develops new ideas in applications development; Designs and implements information technology projects; Tests, debugs, and troubleshoots software applications; Manages quality assurance of projects; Updates policies and procedures for electronic resources; 2 Designs and maintains various City websites; Provides technical support and training of employees; Performs code reviews; On call after-hours to respond to emergency situations; Performs other related duties as required. Job Specifications: Bachelor degree in related Computer/Information Technology field and five (5) years practical experience, or any equivalent combination of experience and training which provides the knowledge and abilities necessary to perform the work. Knowledge, Skills & Abilities: Must display an attitude of cooperation in performance of work assignments, including initiative, adaptability, flexibility, problem solving, organization and time management; decision making, proactive engagement with co-workers and clients, resiliency, and management dynamics and responsibility; Provide leadership, strategic management, performance coaching, and communication skills; Knowledge of Object-Oriented Programming, C#, VB.NET, Python; Knowledge of Web Development technologies: HTML, CSS, ASP.NET, Classic ASP, JavaScript, XML, XSLT; Understanding of Webpage design and maintenance; Knowledge of relational Databases such as Microsoft SQL Server, MySQL, Microsoft Access; Understanding of relational database design and SQL; Knowledge of scripting and task automation; Knowledge of Visio: Create Conceptual Data Models, UML; Understanding of Source Code Control: Subversion, PVCS, Visual Source Safe; Knowledge of SDLC (System/Software Development Life Cycle); Knowledge of Microsoft SQL report server; Must be able to address complex situations and collaborate effectively with local and/or remote personnel in order to provide fast and effective problems resolutions; Possess superior communication skills both verbal and written; 3 Ability to work in a fast-paced environment; Must be team-oriented and possess excellent organizational skills; Ability to plan and implement large computer related projects; Ability to operate standard office equipment, including a personal computer using program applications to assigned duties; Ability to establish and maintain effective working relationships; Ability to complete assignments and meet deadlines; Demonstrate loyalty to the department and organization with a commitment to common values; Demonstrate a desire to achieve results with or without the assistance of others; Enjoy challenges and a willingness to take on more responsibilities; Appreciate feedback regardless of whether positive or negative; Accept help and input from employees that have more experience; Understanding of advanced SQL is preferred; Understanding of ESRI GIS and ESRI SDE is preferred.

Work Environment and Physical Demands: Work is performed primarily in an office environment with moderate noise level; Requires sitting at a desk or computer terminal for long periods of time and ability to lift up to 60 lbs.; Requires clarity of speech and hearing, which permits the employee to communicate effectively; Requires clear vision to read printed materials and computer screen to accomplish work; Requires repetitive movement of the wrists, hands, and/or fingers; Requires sufficient personal mobility and physical reflexes, which permits the employee to function in a general office environment to accomplish tasks.

Travel Requirements: Local travel is occasionally required. Must hold a valid driver’s license.