Resources

Frequently Asked Questions

Find answers to common questions about our services and platform.

General

What is City Software Developers?
City Software Developers is the internal technology organization serving departments across the city. We design, build, and operate software that powers city services.
Who can use your services?
Our services are available to all city departments and agencies. We work with teams of all sizes, from small internal tools to large citizen-facing applications.
How do I get started with a new project?
The best way to start is to reach out through our contact form. We'll schedule an initial consultation to understand your needs and determine how we can help.

Platform & Hosting

What hosting options are available?
We offer managed Kubernetes hosting for containerized applications, as well as options for serverless functions and static site hosting. All options include monitoring, logging, and automated backups.
What databases do you support?
We provide managed PostgreSQL, SQL Server, MongoDB, and Redis. All databases include automated backups, monitoring, and high availability configurations.
How do deployments work?
We use CI/CD pipelines with GitHub Actions. When you push code to your repository, it automatically builds, tests, and deploys to your target environment.

Security

What security reviews are required?
All applications require an initial security review before production deployment. This includes architecture review, automated scanning, and for public-facing apps, penetration testing.
How do you handle authentication?
We provide integration with the city SSO system, which supports SAML and OIDC. For public-facing applications, we can help implement appropriate authentication mechanisms.
Is my data encrypted?
Yes. All data is encrypted at rest using AES-256 and in transit using TLS 1.3. Database connections are also encrypted.

Support

What support is available?
We provide business-hours support for all applications on our platform. For critical applications, we offer 24/7 support with defined SLAs.
How do I report a production issue?
For urgent production issues, contact our on-call team via the emergency support line (Ext. 5001). For non-urgent issues, submit a support request through the portal.
Do you provide training?
Yes, we offer training sessions on platform usage, CI/CD setup, security best practices, and more. Contact us to schedule training for your team.

Still Have Questions?

Can't find the answer you're looking for? Our team is happy to help.

Contact Us