Software Engineer Job at City of Duncanville
City of Duncanville Duncanville, TX 75116
FOR CONSIDERATION, PLEASE APPLY DIRECTLY VIA THE CITY'S WEBSITE: https://selfservice.duncanville.com/ess/EmploymentOpportunities/JobDetail.aspx?req=2&sreq=41&form=SFEN&desc=SOFTWARE%20ENGINEER
JOB SUMMARY
Under the general direction of the Chief Information Officer, the Software Engineer manages and supports the software infrastructure for the Information Technology Department. The Software Engineer is directly responsible for the City’s Asset Management, Financial, Human Capital Management, Community/Neighborhood, Public Works, and Work Order commercial systems. This responsibility is completed by training and a knowledge, adhering to best practices, and keeping all the applications infrastructure systems updated with the latest versions and/or patches. Monitors and resolves end-user requests for assistance. The Software Engineer will assist in developing the annual departmental budget. This position does not have direct reports. This position is considered “essential personnel” and must be available to respond to emergency operations activation.
ESSENTIAL JOB FUNCTIONS
· Application development, support and/or maintenance that may utilize the following development languages, frameworks, and tools, including: .Net, C#, JavaScript, CSS3, HTML5, Phyton, SQL, Bootstrap, JQuery, and a variety of Restful APIs; Full-stack Software Development Process; ESRI ArcGIS software suite and components; relational database management systems (RDBMS); web and server-based programming languages, and software development life cycle (SDLC) principles; and virtual desktop and server environments.
· Troubleshooting, modifying and enhancing existing programs and applications to accommodate new techniques or procedures related to technology advances and connectivity evolution.
· Developing and implementing applications shared by multiple users, using appropriate file and/or record locking, journalizing, and relational database organization techniques.
· Incorporating security procedures and access levels in programs to be developed and for those currently implemented.
· Develop requirements for automated solutions for commercial and/or in-house solutions.
· Recommends effective and responsive solutions as well as plan, and deliver solutions timely based on the customer need.
· Document applications and develop user manuals; communicate effectively, orally and in writing; use best practice analysis techniques to clearly identify and document customer requirements for automated solutions and recommend the most effective and responsive solution; prioritize, plan, and organize tasks based upon customer requirements and departmental standards; and work successfully in stressful situations with minimal supervision.
· Supports overall information technology functions by proposing solutions to user problems, researching, resolving and responding to inquiries, escalating issues as appropriate, and working with vendors
· Supports user operations by upgrading hardware and software, providing data center services to users, ensuring applications operate smoothly, and improving overall efficiencies
· Manages system security by creating a secure environment, safeguarding information, conferring with staff to determine needs, proposing policies and procedures, and overseeing the application of critical upgrades.
· Analyze workflow, project delegation, and meeting of departmental goals.
· Development of and monitoring performance standard
· Makes recommendations that impact the budget
· Other duties as assigned
MINIMUM EDUCATION AND EXPERIENCE REQUIREMENTS
Requires a Bachelor’s Degree and four (4) years of related work experience. Eight (8) or more years of related work experience and/or applicable certifications can be substituted for the required educational requirement.
Tyler Munis experience is highly preferred.
KNOWLEDGE, SKILLS, AND ABILITIES
· Working knowledge of departmental practices, systems, and policies.
· Skilled in the use of small office equipment, including copy machines or multi-line telephone systems.
· Skilled in using computers for data entry.
· Skilled in using computers for word processing and/or accounting purposes.
· Ability to maintain a professional demeanor and an orientation towards customer service.
· Ability to supervise, organize, and communicate effectively.
· Ability to support, develop, or install complex software or management information systems.
· Ability to maintain constructive and cooperative working relationships with others.
· Ability to supervise employees developing, installing, or maintenance of technology systems.
· Ability to establish policies for using, acquiring, and/or maintaining technology systems.
· Ability to create plans for and guide implementation of new technology systems.
· Ability to cooperate with fellow employees as a team member.
Job Type: Full-time
Pay: $79,757.00 - $115,648.00 per year
Benefits:
- 401(k)
- Dental insurance
- Employee assistance program
- Flexible spending account
- Health insurance
- Health savings account
- Paid time off
- Retirement plan
- Vision insurance
Schedule:
- 8 hour shift
- Monday to Friday
Work Location: One location
Please Note :
clarksqn.com is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, clarksqn.com provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, Site.com is the ideal place to find your next job.