Jobs · Information Technology · Maryland

Senior Full Stack Programmer (Systems Programmer II)

Anne Arundel County Office of Personnel · Annapolis, MD · 1 wk ago
Information TechnologyFull-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.
  • Full-stack development, computer operating systems, and database management.

Qualifications

  • 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

  • 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.
  • Ability to read and comprehend complex technical manuals.
  • Ability to evaluate and make recommendations on different applications and software packages;
  • Ability to plan, schedule, and coordinate special projects and assignments.

Benefits

Normal work schedule is currently hybrid, with 2 days per week in the Annapolis Office. This position requires a full background check.

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