What are the responsibilities and job description for the Full-Stack Programmer (Systems Programmer I) position at Center for Digital Governmtent?
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
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
The supplemental questions are a very important first step in our screening process. Therefore, you are required to accurately and completely respond to each question by providing the information asked in each question. Your responses will be used to initially determine your qualifications and eligibility for this position. DO NOT INDICATE "SEE RESUME" OR CUT AND PASTE YOUR RESUME IN RESPONSE TO THE SUPPLEMENTAL QUESTIONS. This response and a lack of detail and explanation in the supplemental questions and in your application may result in failure or disqualification for this position. THIS MEANS YOU MAY BE INELIGIBLE FOR FURTHER CONSIDERATION IN THIS RECRUITMENT PROCESS. Please check "yes" to show that you have read and understand this statement.
Did you graduate 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? (Note: Graduation from a four-year college or university means that you have a bachelor's degree or higher)
If yes, please list your degree and major course work.
04
Do you possess one (1) or more years of experience in telecommunications, computer operating systems, and data base management?
If yes, please detail this experience. This experience must be in the work history section of your application. Do not say "see resume" or just copy and paste.
06
The four (4) year degree may be substituted on a year for year basis with experience working in Full Stack Programming or API development. Do you have this experience?
If the substitution applies to you, please list your employers, positions held, duties performed and dates/length of employment. This information should also be listed in your application.
08
Do you have experience with building React.js applications using Next.js?
If yes, please detail this experience.
10
Do you have experience building REST-based web applications?
If yes, please detail your experience.
12
Do you have experience using the ArcGIS Esri API to build mapping tools in web applications?
If yes, please detail this experience.
14
Do you have experience working with relational databases and querying data including SQL Server and PostgreSQL?
If yes, please detail this experience.
16
Do you have experience with AI platforms including Google Gemini and AWS Bedrock?
If yes, please detail this experience.
18
Do you have experience with reporting and business intelligence software?
If yes, please detail this experience.
20
Do you have work experience with Anne Arundel County Government?
If yes, please detail this experience.
22
Do you acknowledge that this position requires a full-background check?
Do you acknowldege this position is considered "Hybrid" requiring at least two (2) days a week to be in the office, Annapolis Maryland?
Do you acknowledge the general starting salary is within 15% of the base of the salary range?
Did a county employee refer you? If yes, indicate their name, department and badge/id number. If you weren't referred by an Employee indicate N/A.
27
Do you have a valid driver's license?
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.
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
- Medical/Health Insurance Plans
- Open Access Aetna Select HMO-EPO
- Aetna Open Choice PPO
- Dental Insurance
- CIGNA Dental PPO (Buy-Up)
- CIGNA Dental PPO (CORE)
- CIGNA Dental HMO (DHMO)
- Vision Insurance
- EyeMed
- Employee Life Insurance
- Term insurance of up to 2 times salary ($100,000 maximum) for employees at no cost.
- Ability to purchase Supplemental & Dependent Life Insurance
- Disability Income Insurance
- Pension Plan
- Normal retirement after 30 years of service or Age 60 and 10 years of service or election to enroll in the Employees Retirement Savings Plan.
- Deferred Compensation Section 457 Plan
- Direct Deposit
- Credit Union
- Holidays
- Twelve days provided per year, thirteen in general election year
- Annual Leave
- Less than 3 years - 13 days
- 3 to less than 15 years - 20 days
- 15 years or more - 26 days
- Disability Leave
- Accrual at a rate of 15 days a year
- Personal Leave Day, 5 per calendar year
- Leave Sharing
- Employee Assistance Program
- Free, confidential counseling for employee and family members 4X per year per problem per family member; also counseling on legal and financial issues; assistance in locating childcare and elder care
- Flexible Spending Accounts
- Dependent Care Reimbursement
- Health Care Reimbursement
- Voluntary Benefits
- Provides you an opportunity to enroll in any or all of the benefits listed below with the convenience of payroll deduction
- Universal Life Insurance with Long Term Care Rider
- United Legal Benefits
The supplemental questions are a very important first step in our screening process. Therefore, you are required to accurately and completely respond to each question by providing the information asked in each question. Your responses will be used to initially determine your qualifications and eligibility for this position. DO NOT INDICATE "SEE RESUME" OR CUT AND PASTE YOUR RESUME IN RESPONSE TO THE SUPPLEMENTAL QUESTIONS. This response and a lack of detail and explanation in the supplemental questions and in your application may result in failure or disqualification for this position. THIS MEANS YOU MAY BE INELIGIBLE FOR FURTHER CONSIDERATION IN THIS RECRUITMENT PROCESS. Please check "yes" to show that you have read and understand this statement.
- Yes
- No
Did you graduate 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? (Note: Graduation from a four-year college or university means that you have a bachelor's degree or higher)
- Yes
- No
If yes, please list your degree and major course work.
04
Do you possess one (1) or more years of experience in telecommunications, computer operating systems, and data base management?
- Yes
- No
If yes, please detail this experience. This experience must be in the work history section of your application. Do not say "see resume" or just copy and paste.
06
The four (4) year degree may be substituted on a year for year basis with experience working in Full Stack Programming or API development. Do you have this experience?
- Yes
- No
If the substitution applies to you, please list your employers, positions held, duties performed and dates/length of employment. This information should also be listed in your application.
08
Do you have experience with building React.js applications using Next.js?
- Yes
- No
If yes, please detail this experience.
10
Do you have experience building REST-based web applications?
- Yes
- No
If yes, please detail your experience.
12
Do you have experience using the ArcGIS Esri API to build mapping tools in web applications?
- Yes
- No
If yes, please detail this experience.
14
Do you have experience working with relational databases and querying data including SQL Server and PostgreSQL?
- Yes
- No
If yes, please detail this experience.
16
Do you have experience with AI platforms including Google Gemini and AWS Bedrock?
- Yes
- No
If yes, please detail this experience.
18
Do you have experience with reporting and business intelligence software?
- Yes
- No
If yes, please detail this experience.
20
Do you have work experience with Anne Arundel County Government?
- Yes
- No
If yes, please detail this experience.
22
Do you acknowledge that this position requires a full-background check?
- Yes
- No
Do you acknowldege this position is considered "Hybrid" requiring at least two (2) days a week to be in the office, Annapolis Maryland?
- Yes
- No
Do you acknowledge the general starting salary is within 15% of the base of the salary range?
- Yes
- No
- 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. Have you attached the appropriate documentation to verify your education?
- Yes
- No
Did a county employee refer you? If yes, indicate their name, department and badge/id number. If you weren't referred by an Employee indicate N/A.
27
Do you have a valid driver's license?
- Yes
- No
- Required Question
Salary : $100,000