What are the responsibilities and job description for the Full-Stack Programmer (Systems Programmer I) position at Anne Arundel County, MD?
Position Description
This announcement will be used to fill a full-time permanent Full Stack Programmer position in the Office of Information Technology.
This is technical programming analysis work. The position is designated to support web application development including analysis, design, and programming work. There may be some opportunities to lead small teams in the completion of projects.
NATURE AND VARIETY OF WORK
Work involves responsibility for installing, maintaining, and enhancing computer operating systems, components, and other related communications networks; reviewing and analyzing proprietary software; monitoring programming standards and procedures programs; and evaluating systems and configurations. The work also includes the general review and analysis of software and programming standards and the evaluation of systems and configurations.Work is performed with relative independence within defined policies and procedures, and is reviewed by a technical superior through conferences and the effectiveness of systems programming activity.
Examples of Duties and Knowledge, Skills and Abilities
(Note: The duties and responsibilities enumerated in this class specification are for the purpose of determining a common set of minimum qualifications and salary level for all positions in this class. They are not intended to include all of the essential functions of all positions in the class.)
Plans and participates in the preparation of applications to process fiscal, statistical, and related data by web based software systems.
Leads other technical employees engaged in programming software systems and related activities.
Participates with systems analysts or others in studies of data processing problems; prepares the details of systems design within the overall design prepared by a systems analyst; leads others and participates in the development of programs for computer application of systems designs.
Reduces problems to written logical procedural steps; recommends the appropriate solutions to the assigned problems.
Reviews completed programs for accuracy and optimum programming and determines the need for revision or modification; edits output data for proper format and accuracy; analyzes and corrects programming code; develops user testing.
Implements and maintains purchased or leased software program products; conducts on-the-job training of subordinate programmers; works closely with assigned team.
Performs related work as required.
KNOWLEDGE, SKILLS, AND ABILITIES
- Thorough knowledge of Standard Development Lifecycle (SOLC) process. Ability to establish and maintain effective working relationships with administrative officials, employees, and the public.
- Considerable knowledge of modern techniques in the implementation and maintenance of computer operating systems and other generalized software.
- Considerable knowledge of the functions and capabilities of electronic data processing equipment.
- Knowledge of modern techniques in planning, implementation, and maintenance of data communications facilities.
Skills in analytical, problem-solving, communication, and time management skills.
Ability to operate highly specialized mechanical, electrical and hazardous equipment and software.
- Ability to establish and maintain effective working relationships with both technical and administrative employees within all elements of the organization.
- Ability to make oral and written reports and presentations, and to prepare charts and graphs clearly and effectively.
- Ability to lead others in the performance of their duties.
- Must have strong oral and written communications skills for both customers as well as technical audiences.
Minimum Qualifications
Graduation from an accredited four-year college or university with major course work in mathematics, public or business administration, or a related field, including or supplemented by specialized training in electronic data processing, programming, operations, and methodologies; and one (1) or more years of experience in telecommunications, computer operating systems, and data base management.
Note: Graduation from an accredited four-year college or university with major course work in mathematics, public or business administration, or a related field, including or supplemented by specialized training in electronic data processing, programming, operations, and methodologies may be substituted on a year for year basis with work experience in Full Stack Programming or API development. This is in addition to one (1) or more years of experience in telecommunications, computer operating systems, and data base management.
NOTE: Accredited University or College is the recognition from an accrediting agency that an institution maintains a certain level of educational standards. The U.S. Department of Education maintains a database of accrediting agencies it recognizes for schools within the United States.
For a University or College outside the United States, the applicant must provide documentation of accreditation and educational equivalency, which can be accomplished through a credential evaluation service. Applicants with a foreign degree must provide this documentation upon the close of the announcement.
Note: A full background is required.
Note: The position requires local travel. A valid driver's license is required.
Note: Starting salary is generally within 15% of the base of the range
Note: Hybrid Work environment to include at least 2 days in the office.
Supplemental Qualifications
Preference will be given to applicants who possess the following:
Experience with building React.js applications using Next.js.
Experience building REST-based web applications.
Experience using the ArcGIS Esri API to build mapping tools in web applications.
Experience working with relational databases and querying data including SQL Server and PostgreSQL.
Experience with AI platforms including Google Gemini and AWS Bedrock.
Experience with reporting and business intelligence software.
Familiarity working with Anne Arundel County Government