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.