Jobs · Information Technology · Maryland

Senior Full Stack Programmer (Systems Programmer II)

Center for Digital Governmtent · Annapolis, MD · 6 days ago
Information Technology$100k/yrFull-time

About the role

This position will assist with the development of web-based business applications in support of county agencies. The successful candidate will have experience with full-stack development, principles of DevOps, and various web technologies.

Responsibilities

  • Managing the complete software development process from conception to deployment.
  • Maintaining and upgrading the software following deployment.
  • Managing the end-to-end life cycle for the production of software and applications.
  • Overseeing and guiding the analyzing, writing, building, and deployment of software.
  • Overseeing the automated testing and providing feedback to management during the development process.
  • Modifying and testing changes to previously developed programs.
  • Collaborate with development teams and product managers to create innovative software solutions.
  • Able to develop entire architecture, responsive design, user interaction, and user experience.
  • The ability to use databases, proxies, APIs, version control systems, and third-party applications.
  • Offer suggestions for ongoing improvement, and add or remove features as necessary.
  • Design a plan for stability, scalability, performance optimization, and ongoing improvement.
  • Keep track of new development-related tools, frameworks, methods, and architectures.
  • The developer is in charge of creating APIs depending on the architecture of the production application.
  • Experience supporting multiple operating systems must support applications without issues.
  • Perform related duties as required.

Requirements

  • 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.
  • Two or more years of experience in telecommunications, computer operating systems, and data base management.
  • Two or more years of experience in two or more years of full-stack development, computer operating systems, and database management.
  • GIS Experience: Familiarity with ESRI GIS models, working with parcels and plats.
  • Experience AWS Integration: Direct experience with AWS cloud services (e.g., S3, RDS, Lambda) for cloud-native data warehousing and integration strategies.
  • Experience with Enterprise Tooling: Familiarity with the software development lifecycle (SDLC) within a government or public-sector context.

Qualifications

  • Considerable knowledge of front-end technology: Expertise in front-end technologies, including JavaScript, CSS3 and HTML5 and third-party libraries such as React Js, Angular, bootstrap, and jQuery.
  • Considerable knowledge in development languages: Knowledge of server-side programming languages including .Net, Java, and React.
  • Considerable knowledge of database: Familiarity with DBMS technology, including SQLServer, Oracle, MongoDB and MySQL.
  • Considerable knowledge of basic design ability: Including knowledge of UI/UX and basic prototype design.
  • Considerable knowledge in server: Experience working with IIS, Apache, and Tomcat servers.
  • Excellent writing and communication skills.
  • Able to visualize a proposed system and be able to build it.
  • Able to establish and maintain effective and harmonious working relationships with internal and external consumers.
  • Able to communicate effectively orally and in writing presenting information through charts and graphs to display data.
  • To read and comprehend complex technical manuals.
  • To evaluate and make recommendations on different applications and software packages;
  • To plan, schedule, and coordinate special projects and assignments.
  • Public Sector Logic: Experience working with Maryland State Common Properties file and Utility Allocations Services, with an understanding of parcels and permitting processes.
  • Data Pipeline Orchestration: Proven ability to manage file-based exchanges (sFTP), API-based integrations (REST/SOAP), and batch processing across hybrid environments (On-premise SQL Server to Cloud).
  • Database Expertise: Proficiency in relational database management (MS SQL Server, Oracle) and designing schemas that support both transactional and reporting needs.
  • Legacy Modernization: Proficiency in using AWS AI developer tools to assist in the complex migration and translation of legacy COBOL code into modern Java-based services.
  • Full Stack Programming Proficiency: Experience with modern programming languages (TypeScript, Python) and frameworks (React, Next.js) to support custom data transformation scripts and API connectivity.
  • Ability to develop and implement formal training for the end users.

Skills

  • Managing the complete software development process from conception to deployment.
  • Maintaining and upgrading the software following deployment.
  • Managing the end-to-end life cycle for the production of software and applications.
  • Overseeing and guiding the analyzing, writing, building, and deployment of software.
  • Overseeing the automated testing and providing feedback to management during the development process.
  • Modifying and testing changes to previously developed programs.
  • Collaborate with development teams and product managers to create innovative software solutions.
  • Able to develop entire architecture, responsive design, user interaction, and user experience.
  • The ability to use databases, proxies, APIs, version control systems, and third-party applications.
  • Offer suggestions for ongoing improvement, and add or remove features as necessary.
  • Design a plan for stability, scalability, performance optimization, and ongoing improvement.
  • Keep track of new development-related tools, frameworks, methods, and architectures.
  • The developer is in charge of creating APIs depending on the architecture of the production application.
  • Experience supporting multiple operating systems must support applications without issues.
  • Perform related duties as required.

Benefits

  • BlueChoice Advantage EPO
  • BlueChoice Advantage PPO
  • CIGNA Dental PPO (Buy-Up)
  • CIGNA Dental PPO (CORE)
  • CIGNA Dental HMO (DHMO)
  • EyeMed
  • Employee Life Insurance
  • Supplemental & Dependent Life Insurance
  • Pension Plan
  • Deferred Compensation Section 457 Plan
  • Direct Deposit
  • Credit Union
  • Holidays
  • Annual Leave
  • Disability Leave
  • Personal Leave
  • Leave Sharing
  • Employee Assistance Program
  • Universal Life Insurance with Long Term Care Rider
  • United Legal Benefits 01

Pay

Pay will be based on education and direct experience, generally within fifteen percent (15%) of the base pay.

Schedule

Normal work schedule is currently hybrid, with 2 days per week in the Annapolis Office.

Similar jobs