Software Developer - Las Cruces, United States - City of Las Cruces

    City of Las Cruces
    City of Las Cruces Las Cruces, United States

    1 month ago

    Default job background
    Description
    Assists in designing, coding, testing, and implementing technical solutions to improve services to customers and support operations.
    Environmental Factors
    Work is performed in a standard office environment with no notable adverse environmental conditions.
    Physical Factors
    Light physical demands, require frequent to constant use of a personal computer.
    Work Situation Factors


    Position involves competing demands, performing multiple tasks, working to deadlines, occasional work beyond normal business hours, and responding to customer issues.

    Regular attendance is an essential function of this job to ensure continuity of services.

    Position is subject to drug testing in accordance with applicable State and Federal regulations and City of Las Cruces policies.

    FIRST CONSIDERATION MAY BE GIVEN TO CURRENT CITY OF LAS CRUCES EMPLOYEES WHO MEET THE MINIMUM QUALIFICATIONS.

    Meeting or exceeding the minimum qualifications does not guarantee an invitation to participate in the process.

    Full-time; regular. Exempt

    This position is graded at RX20

    Explores, develops, and recommends new technology for implementation; researches, recommends, and documents best practices.
    Develops project requirements, interface design, and architecture to ensure applications are developed according to specifications.

    Works with internal customers to understand their needs; prepares and presents various special and recurring reports and recommends options to stakeholders; including the creation of advanced queries for ad hoc reports.

    Provides customer service and consults with customers to provide technical direction and support from the point of design through development and implementation.

    Works with staff to access and manipulate data, including merging data, from disparate data sources with different data models.

    Creates system and end user documentation to support new system implementation, enhancement releases, and incident management efforts; coordinates training with staff for users of software applications.

    Provides support with implementation of each level of development for programming efforts including user Interface, business logic, and data access.

    Equivalent to a Bachelor's degree in Information Technology, Computer Science, Management Information Systems or related field, AND two (2) years of related experience in designing, developing, programming, and/or supporting IT systems and applications.

    A combination of education, experience, and training may be applied in accordance with City of Las Cruces policy.

    Licenses and/or Certifications

    Valid driver's license may be required or preferred.

    If applicable, position requires an acceptable driving record in accordance with City of Las Cruces policies.

    Basic Knowledge of:


    Microsoft Windows operating system and related Microsoft Office software programs; Microsoft development tools, Configuration Management, SDLC software development lifecycle, API integration with .NET Framework, and software engineering including structured programming, data normalization, and data structures; applications and programming and reporting and querying tools; relational database system(s) such as Microsoft SQL Server; systems analysis and design; application development; data management; designing, coding, testing, debugging, deployment, troubleshooting and maintenance principles and techniques of Windows-based software applications; current versions of Microsoft Visual Studio; writing and testing code, testing system functionality, researching and implementing new features for software and applications; software, protocols, and standards in the Microsoft environment; tools and techniques of project management; research methods and techniques; database systems integration, quality assurance procedures, and documentation of data sets; system access and security guidelines and procedures; City organization, operations, policies, and procedures to successfully meet established goals and objectives.


    Ability to:


    perform a variety of duties and responsibilities and assess and prioritize multiple tasks, projects, and demands to meet critical deadlines and ensure achievement of goals and objectives; coordinate and work with staff on all aspects of software development projects to ensure timely completion; conduct research and develop appropriate documentation to meet scheduled requirements; work effectively with users, technical personnel, and consultants to achieve stated objectives; establish and maintain effective working relations with staff and customers to promote and support a productive work environment; work efficiently independently and in a team environment to meet established goals and objectives; communicate effectively in verbal and written forms to respond effectively to customers and staff; exercise initiative and independent judgment within established procedural guidelines in performance of daily duties.


    Skills in:


    researching, analyzing, and synthesizing data, evaluating alternatives, and making logical recommendations based on findings to address issues and/or improve services, procedures, policies, and methods; using required software programming languages; developing web-based database applications using several programming languages and development tools; analyzing, identifying, recommending and implementing solutions to technical problems; responding effectively to customers; reading, interpreting, and communicating technical instructions; compilation, analysis, and presentation of technical and statistical information; using initiative and independent judgment within established procedural guidelines; effective verbal and written communication; establishing and maintaining effective working relations with co-workers and the public.

    #J-18808-Ljbffr