Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Developer Senior

$98.73k - $141.93k
Full-time

City of Charlotte

Department: Innovation and Technology DepartmentSalary: $98,731.00 - $141,926.09 Commensurate with Experience

Welcome to the City of Charlotte

Charlotte is America’s Queen City, opening her arms to a diverse and inclusive community of residents, businesses and visitors alike. Here you will find a safe, family-oriented city where people work together to help everyone thrive. The mission of the City of Charlotte is to deliver quality public services and promote the safety, health, and quality of life for all residents.

Our guiding principles include:

  • Attracting and retaining a skilled and diverse workforce

  • Valuing teamwork, openness, accountability, productivity, and employee development

  • Providing all customers with courteous, responsive, accessible, and seamless quality services

  • Taking initiative to identify, analyze, and solve problems

  • Collaborating with stakeholders to make informed decisions

SUMMARY

The City of Charlotte Innovation & Technology (I&T) Department - Public Safety Division is seeking an experienced Senior Software Developer to design, develop, administer, and support business intelligence, data warehouse, and application technology solutions serving the Charlotte-Mecklenburg Police Department. The position is responsible for the full software development lifecycle for mission-critical web applications, web services, automated data processes, and analytics solutions that provide accessible and actionable information to police personnel and leadership.
As part of the Public Safety Applications Development team, this role establishes and applies development methodologies and best practices, maintains and enhances existing software assets, develops new business applications and analytics products, and supports large-scale automation initiatives. A key focus is modernizing and migrating web-based applications to cloud platforms while ensuring secure, scalable, reliable, and efficient operation in a law-enforcement environment.

Major Duties and Responsibilities:

  • Analyze business and technical requirements and design software solutions that support Crime Analysis and broader CMPD operational needs.
  • Develop, test, deploy, maintain, and enhance simple to complex web, mobile, desktop, database, and service-based applications throughout the software development lifecycle.
  • Build and maintain web-based applications using Microsoft .NET technologies, including C#, MVC.Net, ASP.NET, JavaScript, HTML, and CSS.
  • Design, create, and optimize SQL Server and Oracle database components, including stored procedures, functions, complex queries, and supporting data structures.
  • Create, modify, and maintain RESTful and SOAP web services and APIs to integrate datasets, improve performance, and support reliable information delivery.
  • Design, maintain, troubleshoot, and optimize ETL processes and data warehouse structures that support business intelligence, analytics, and reporting solutions.
  • Develop automated processes and data visualization solutions that translate complex data into clear, actionable information for police leaders and other business stakeholders.
  • Maintain and support existing custom and commercial off-the-shelf applications, including production monitoring, issue diagnosis, performance optimization, and user support.
  • Monitor data pipelines, production assets, and analytics outputs; investigate data delivery or quality issues and implement effective corrective solutions.
  • Lead or support modernization and migration of applications to Amazon AWS or other approved cloud environments, including deployment, monitoring, and cloud-based operational support.
  • Implement DevOps practices such as source control, work item tracking, continuous integration/continuous delivery (CI/CD), automated deployments, and infrastructure-as-code where appropriate.
  • Research emerging technologies, evaluate vendor software and technical approaches, and recommend solutions that align with public safety requirements, City standards, and long-term technology direction.
  • Collaborate with department executives, business stakeholders, developers, analysts, vendors, consultants, and other technical staff to align software, data analytics, GIS, and business intelligence solutions with strategic and operational priorities.
  • Provide technical guidance and subject-matter expertise for application development, data analytics, automation, and decision-support systems; coordinate work efforts for large-scale projects as assigned.
  • Document software designs, technical specifications, system processes, maintenance activities, and issue resolutions to support operational continuity and knowledge transfer.
  • Apply secure coding, data privacy, and information security practices appropriate to law enforcement and municipal IT environments, while maintaining confidentiality and professional boundaries.
  • Assist with on-call support and callback for assigned technologies and systems, as required.
  • Perform related duties and responsibilities as required.

Knowledge, Skills & Abilities:

  • Advanced knowledge of the full Software Development Lifecycle (SDLC), including requirements analysis, design, development, testing, deployment, maintenance, and modernization of enterprise applications and services.
  • Strong proficiency with Microsoft .NET development technologies, including C#, MVC.Net, ASP.NET, and related web application frameworks.
  • Strong knowledge of front-end web technologies such as JavaScript, HTML, and CSS.
  • Expertise in relational database design and development using Microsoft SQL Server and/or Oracle, including complex SQL, stored procedures, functions, and performance optimization.
  • Experience designing and supporting RESTful and SOAP web services and application programming interfaces.
  • Experience with ETL development, data warehousing, data pipeline monitoring, and data quality assurance.
  • Knowledge of business intelligence and data visualization platforms such as Power BI, Tableau, or comparable tools.
  • Strong understanding of Amazon AWS or comparable cloud platforms, including application migration, deployment, monitoring, scalability, and operational support. Experience with AWS cloud in the role of a Software Developer working with Microsoft .Net technologies, Containerization and Orchestration, Microservices is plus
  • Knowledge of DevOps practices and tools, including source control, work item tracking, CI/CD pipelines, automated deployment, and infrastructure-as-code concepts.
  • Experience with source control and development collaboration tools such as Team Foundation Server (TFS), Git, or comparable platforms.
  • Strong troubleshooting, debugging, root-cause analysis, and performance optimization skills for custom applications, commercial software, web services, databases, ETL processes, and production systems.
  • Knowledge of secure software development practices, data governance, privacy, and security standards applicable to public safety, law enforcement, and municipal technology environments.
  • Ability to analyze complex information-system challenges and develop scalable, sustainable technical solutions aligned with organizational priorities.
  • Ability to research and evaluate emerging technologies and vendor solutions for technical fit, business value, security, maintainability, and long-term sustainability.
  • Understanding of GIS, business intelligence, and analytical technologies used to support crime reduction, operational efficiency, and executive decision-making.
  • Strong project coordination, organizational, and time-management skills, with the ability to prioritize and manage multiple development and support efforts in a fast-paced environment.
  • Excellent written and verbal communication skills, including the ability to translate technical concepts into clear, actionable information for non-technical stakeholders.
  • Strong collaboration skills and the ability to work effectively with cross-functional teams, executives, vendors, consultants, technical staff, and end users.
  • Ability to provide technical guidance, share knowledge, and support the development of team members without formal supervisory responsibility.
  • Strong attention to detail, adaptability, continuous-learning mindset, and commitment to reliable, high-quality technology solutions.
  • Knowledge of artificial intelligence (AI) and generative AI concepts, capabilities, limitations, and appropriate use in software development.
  • Experience using AI-assisted development tools to support software development activities such as coding, debugging, testing, documentation, code review, research, and solution design.

Minimum Qualifications:

  • High school graduate or equivalent and seven (7) of related work experience
  • Or
  • 2 year college degree from an accredited college or university in Information Technology, Computer Science, or a related field., and five (5) years of related work experience
  • or
  • Bachelor's degree from an accredited college or university in Information Technology, Computer Science, or a related field. and three (3) of related work experience
  • or
  • Master's Degree from an accredited college or university in Information Technology, Computer Science, or a related field. and one (1) of related work experience

Preferred Qualifications

  • Job-related experience in software development, application support, data engineering/business intelligence, or a closely related technology discipline.
  • Demonstrated experience developing and supporting enterprise applications using Microsoft .NET technologies and relational databases (e.g. C#, ASP.Net, MVC.Net, SQL, Oracle).

CONDITIONS OF EMPLOYMENT

The City’s Background Check Policy requires background checks to be conducted on final internal or external candidate(s) applying for any position with the City of Charlotte. The type of information that will be collected as part of a background check includes, but is not limited to: reference checks, social security verification, education verification, criminal conviction record check, and, if applicable, a credit history check, sex offender registry and motor vehicle records check.

Background checks must be in compliance with all federal and state statutes, such as the Fair Credit Reporting Act (FCRA). The checks must be consistent with the guidelines set forth by these laws requiring organizations to obtain a candidate’s written authorization before obtaining a criminal background report, motor vehicle records check or credit report; and to properly store and dispose of information derived from such reports.

Final candidates must pass a pre-employment drug-screening test and physical examination. During the selection process, candidates may be asked to take a skills test, and/or participate in other assessments.

The City of Charlotte is an Equal Opportunity Employer and does not unlawfully discriminate on the basis of race, religion, color, sex, national origin, marital status, age, disability, sexual orientation, political affiliation or on the basis of actual or perceived gender as expressed through dress, appearance, or behavior.

Our culture is to serve the community honorably.

HOW TO APPLY

Apply online.

Federal law requires employers to provide reasonable accommodations to qualified individuals with disabilities. Please tell us if you require a reasonable accommodation to apply for a job.

You are welcome to visit the City of Charlotte Human Resources Department lobby, where self-service application kiosks are available. They are located in our office at 700 East 4th Street, Suite 200, Charlotte, NC 28202. We are open Monday through Friday, from 9:30 a.m. to 3:30 p.m. (EST), excluding official City holidays.

For questions about your application or the hiring process, please email View email address on aiapply.co.

The City of Charlotte is committed to making our services and programs accessible to all. Upon request, auxiliary aids, written materials in alternate formats, language access, and other reasonable accommodations or modifications will be provided. To make a request, please fill out the Innovation & Technology ADA request form or call View phone number on aiapply.co.

BENEFITS

The City of Charlotte provides a comprehensive benefits package to eligible employees.

Click here to learn more about the City of Charlotte’s benefits.

The City of Charlotte is a drug and alcohol-free workplace.

Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Software Developer Senior in Charlotte, NC vacancy
  •  ...Security Specialist, you will play a pivotal role in ensuring the security and compliance of the Vanguard software development lifecycle (SDLC). You will help develop strategy, implement new technology, maintain technical controls, assess vulnerabilities, and collaborate... 
    Senior
    Full time

    Vanguard

    Charlotte, NC
    3 days ago
  •  ...Senior Software Developer The City of Charlotte Innovation & Technology (I&T) Department - Public Safety Division is seeking an experienced Senior Software Developer to design, develop, administer, and support business intelligence, data warehouse, and application technology... 
    Senior
    Work experience placement

    City of Charlotte

    Charlotte, NC
    3 days ago
  • $159.75k - $225.5k

     ...moments that reflect who they uniquely are.We are seeking a Senior Principal Software Engineer to lead the design and development of next-...  ...experiences for customers that drive conversion and customer delight.Develop multi-agent systems that reason, plan, and take actions... 
    Senior
    Remote work

    Shutterfly

    Charlotte, NC
    5 days ago
  •  ...Job Title: Senior Full Stack Java Developer Location: Charlotte, NC (28262) Within 50 Miles Salary Range - $60/hr on W2 - $65/hr on W2 Required Skills & Qualifications: ~9+ years of hands-on experience with Core Java (30%) ~7+ years of experience with... 
    Senior

    Artech

    Charlotte, NC
    5 days ago
  • $60 per hour

     ...has a client in Charlotte, NC that is seeking a Senior Full Stack Engineer.Responsibilities:* Design, develop, and maintain full-stack enterprise applications...  ...teams, and fellow engineers to deliver high-quality software solutions* Participate in system design... 
    Senior

    KForce

    Charlotte, NC
    2 days ago
  •  ...offering contingent labor as a variable cost.Job DescriptionJava Developer will be responsible for developing WS and Java Batch components...  ...SummaryType: Full-timeFunction: Information TechnologyExperience level: Mid-Senior LevelIndustry: Information Technology And Services
    Senior
    Work experience placement
    Immediate start
    Flexible hours

    Artech

    Charlotte, NC
    4 days ago
  •  ...Job Title: Senior Full Stack AI Engineer Location: Charlotte, NC 28202 (Hybrid) Duration: 12 Months Interview Process (Is face...  ..., Microservices] Minimum years of experience 8-10 years Top 3 responsibilities: Full Stack Developer NodeJS, AWS, Agentic AI
    Senior

    eTeam

    Charlotte, NC
    2 days ago
  •  ...Senior Java Developer 100% onsite presence needed Location: Charlotte, NC Duration: 12 Months Senior Java Developer who has got extensive experience on core Java, multithreading, spring modules, REST API, knowledge on.NET and .NET core and caching frameworks... 
    Senior

    Staffing the Universe

    Charlotte, NC
    3 days ago
  • Senior Java Developer100% onsite presence neededLocation: Charlotte, NCDuration: 12 MonthsSenior Java Developer who has got extensive experience on core Java, multithreading, spring modules, REST API, knowledge on.NET and .NET core and caching frameworks exp.
    Senior

    Staffing the Universe

    Charlotte, NC
    5 days ago
  • Job Title 10 + years of experience Strong Python development skills Understanding of Snowflake, SQL Server, AWS, Selenium RASA AI, LLM & past experience with Chatbot development, conversational AI (LLMOps), Agentic, LangGraph
    Senior

    ClifyX

    Belmont, NC
    3 days ago
  • Job TitleRoles and ResponsibilitiesHave hands on experience in AWS services e.g. AWS lambda, SQS, step functions, EKS, S3, RDS, SNS, API GatewayHave hands on experience coding using AWS SDK and javaHave experience in BitBucket or any source control systemHave understanding...
    Senior

    Omni Inclusive

    Charlotte, NC
    5 days ago
  •  ...ManpowerGroup Global, Inc. is seeking a Software Engineer 4 - Contingent in Charlotte, NC, to support software engineering initiatives. The role requires strong problem-solving skills and collaborative spirit. The ideal candidate will have over 5 years of Software Engineering... 
    Senior

    ManpowerGroup Global, Inc.

    Charlotte, NC
    1 day ago
  •  ...into code for moderately complex new or enhancement projects for internal clients. Writes programs, develops code, tests artifacts, and produces reports. Employs software development techniques to ensure tests are implemented in a way that supports automation. Elevates... 
    Senior
    Full time
    Work at office

    Vanguard

    Charlotte, NC
    4 days ago
  •  ...Please review the following job description:The AI Application Senior Full-Stack Developer designs, builds, tests, and deploys user-facing...  ...essential functions.Bachelor’s degree in Computer Science, Software Engineering, or related field.Minimum of 7 years of professional... 
    Senior
    Permanent employment
    Full time
    Part time
    H1b
    Work visa
    Shift work
    Day shift

    Truist

    Charlotte, NC
    6 days ago
  •  ...Senior Java Spring Boot DeveloperLocation: Charlotte, NCPosition Type: ContractJob Description:• Bachelors'...  ...Technology, or related area.• 8+ years of professional Java Software Engineering experience.• 3+ years of developing Microservices and REST APIs with Spring Boot.•... 
    Senior

    Georgia IT Inc

    Charlotte, NC
    5 days ago
  •  ...Role: Senior Java Full Stack Developer Location: Charlette, NC - 5 days Onsite - No Hybrid Type: contract Mandatory: ReactJS Job Description: 12+ Years IT experience mandate • Strong proficiency and hands-on experience with... 
    Senior
    Contract work

    VBeyond

    Charlotte, NC
    3 days ago
  •  ...Senior Full Stack Software DeveloperJoin our mission to transform our nation's healthcare system as a Senior Full-stack Software Developer. In this role you will assist in leading projects from design to delivery. Partner with product managers and designers to define... 
    Senior
    Local area
    Flexible hours

    Judi Health

    Charlotte, NC
    5 days ago
  • $105k - $136k

     ...Sr Developer The Senior Developer programs and configures software to meet TIAA business needs. Under limited supervision, this job identifies and analyzes business software needs, writes complex code to optimize the performance and efficiency of the organization's... 
    Senior
    Full time
    Work at office

    TIAA

    Charlotte, NC
    2 days ago
  •  ...Apex Systems is seeking a Senior Full Stack Engineer in Charlotte, North Carolina. This role involves designing and developing a greenfield enterprise workflow platform, requiring 8-10 years of development experience and strong skills in .NET and Angular. The successful... 
    Senior

    Apex Systems

    Charlotte, NC
    4 days ago
  •  ...today and tomorrow.Section 1: Position SummaryWe are seeking a Senior DevOps Engineer with 10+ years of hands‑on experience designing...  ...engineering, and security‑by‑design to enable high‑quality, low‑risk software delivery at scale.Key ResponsibilitiesCI/CD Platform &... 
    Senior
    Full time

    Ascensus

    Charlotte, NC
    2 days ago
  •  ...automation.You will dive deep into operational issues; from the software, systems, automation, and process perspectives. You will...  ...technologies. Like, Prometheus, Grafana, OpenTelemetryYou have developed SLOs for SaaS productsYou have hands on experience with ArgoCD... 
    Senior
    Full time
    Local area
    Flexible hours

    Intapp

    Charlotte, NC
    1 day ago
  • Strong Java Developer with DevOps experience Charlotte 2ResponsibilitiesDesign and Develop components in java in line with development...  ...future development may involve diverse development platforms software hardware technologies and toolsMandatory skillsHands on experience... 
    Senior

    LTM

    Charlotte, NC
    6 days ago
  •  ...families.Partner with product and platform teams to proactively identify and remediate reliability risks before they impact clients.Develop, communicate, and evangelize new standards, tools, and frameworks across subdivisions, ensuring consistent adoption.Troubleshoot... 
    Senior
    Full time

    Vanguard

    Charlotte, NC
    2 days ago
  • About this role:Wells Fargo is seeking a Senior Java Software Engineer to join its Commercial, Consumer, and Investment Banking Technology (CCIBT...  ...& Liquidity Fulfillment Platform.In this role, you will:Develop moderately complex technology initiatives including those that... 
    Senior
    Full time
    Work experience placement

    Wells Fargo

    Charlotte, NC
    5 days ago
  •  ...Pacer Group is seeking a Senior Full Stack Developer in Charlotte, NC, with extensive experience in Java 17+ and Angular 17+. The ideal candidate will have a proven track record of designing and building high-performance systems in a collaborative team environment. This... 
    Senior
    Hourly pay

    Pacer Group

    Charlotte, NC
    4 days ago
  •  ...support, balance, and resources to make a positive impact on the future - including your own.We’re actively seeking a talented Senior Archer Developer to join our Risk Technology Solutions team in Charlotte, NC or Newport Beach, CA.As a Senior Archer Developer you will play... 
    Senior
    Full time
    Work experience placement
    Flexible hours

    Pacific Life Insurance Company

    Charlotte, NC
    6 days ago
  •  ...Senior Java DeveloperLocation: Charlotte, NC, Plano TX, Pennigton NJFull TimeJob DescriptionMust Have Technical/Functional SkillsAmazon Web ServicesApplication ArchitectsRoles & ResponsibilitiesMandatory skillsStrong hands-on Java coding (JDK 8+) experienceExperience... 
    Senior

    AceStack LLC

    Charlotte, NC
    2 days ago
  •  ...A digital solutions company in Charlotte is seeking a Sr Software Engineer to enhance and lead the development of large-scale applications...  ...knowledge of data storage technologies. This role involves developing RESTful services and participating in agile software... 
    Senior
    Full time

    elevate DIGITAL

    Charlotte, NC
    4 days ago
  •  ...jQuery, Bootstrap Overview We are seeking a highly skilled Senior .NET Full Stack Developer to design, develop, and maintain enterprise-grade...  ...development. This role involves working closely with cross-functional teams to deliver scalable, high performance software solutions.
    Senior

    Q1 Technologies

    Charlotte, NC
    5 days ago
  • A leading remote technology company is seeking a Senior Android Developer with significant experience in mobile development and strong design skills in Java/Android. This fully remote role requires at least 7 years of professional experience and a commitment to one project... 
    Senior
    Remote work
    Flexible hours

    Lumenalta

    Charlotte, NC
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Developer Senior. Be the first to apply!