Senior Application Developer
City of Rockville · Rockville, MD · 2 wk ago
EngineeringFull-time
About the role
The incumbent leads complex development efforts across application engineering, AI and robotic process automation, data platform architecture, and enterprise integrations.
Responsibilities
- Lead full lifecycle development for enterprise applications from requirements through production and ongoing support.
- Design and implement AI solutions including generative AI agents, machine learning models, and MLOps pipelines to automate decisions, document processing, and citizen services.
- Develop and maintain RPA solutions to automate repetitive workflows across multiple departments including: finance, procurement, permitting, and HR.
- Architect and operate data platforms including relational databases, data lakes, ETL/ELT pipelines, and real-time streaming for analytics and dashboards.
- Deliver enterprise SharePoint and Teams solutions for portals, collaboration, content and document management, forms, and automated workflows.
- Provide senior-level troubleshooting and production support for enterprise systems and integrations, coordinating incident response and vendor escalations.
- Mentor and guide development teams on modern engineering practices, secure coding, CI/CD, observability, and performance tuning.
- Engage multiple department staff to translate complex business needs into scalable technical solutions and measurable outcomes.
Qualifications
- Bachelor’s degree in Computer Science, Information Systems, or related field, and seven years of progressively responsible experience in software design and development, or equivalent combination of education and experience.
- Demonstrated experience leading senior development efforts and delivering enterprise-scale solutions.
- Technical Skills: Advanced programming in .NET, Python, JavaScript, HTML5, and CSS; AI and ML experience including model development, deployment, and MLOps; RPA development experience with leading platforms; Strong SQL Server expertise and experience with data lakes, ETL/ELT, and data warehousing; Experience with BI and dashboards such as Power BI; API and microservices design and integration experience; Cloud platform experience with Azure; SharePoint and Teams development for portals, workflows, and collaboration solutions; Familiarity with GIS integration and Esri ArcGIS is desirable.
- Professional Skills: Strong analytical and problem-solving skills; Excellent communication and stakeholder engagement abilities; Proven ability to lead projects, mentor engineers, and deliver on aggressive timelines; Customer focus and commitment to public service.
Benefits
The City of Rockville offers a wide range of health and wellness benefits to full-time, regular employees. Part-time, regular employees working more than 20 hours per week may be eligible for benefits on a pro-rated basis. Benefits are not available to temporary employees.
Pay
Salary range: $120,000 - $150,000 annually.
Schedule
Full-time, 40 hours per week, Monday through Friday, with the possibility of remote work up to 2-3 days per week after the probationary period.