D

Dallas County

Texas county government

Senior Software Engineer - Applications

Software EngineeringConfirmed live in the last 24 hours
Full-timeDallas, TX, USA$8.6k - $10.8k

About the Job

Requirements

  • Education and experience equivalent to a Bachelor's degree in Computer Science, Software Engineering, or a job-related field.
  • Five years of experience in software development, including system design and technical leadership.
  • Ability to lead and mentor.
  • Knowledge of modern software development architectures, including microservices and event-driven design.
  • Advanced debugging, system optimization, and analytical problem-solving skills.
  • Knowledge of security best practices and government information technology compliance.
  • Verbal and written communication skills, including technical documentation.
  • Ability to work on multiple projects and prioritize tasks effectively.
  • Ability to influence and lead technical decisions across teams.
  • Knowledge of enterprise systems, scalable web platforms, and Agile software delivery.
  • Knowledge of cloud platforms such as AWS, Azure, or Google Cloud; secure development; or Agile frameworks.
  • Expert-level programming and design skills in one or more modern stacks, such as .NET, JavaScript/Node.js, Python, or Java.
  • Programming skills in .NET, TypeScript, Java, Python, C#, JavaScript, or equivalent.
  • Knowledge of SQL and NoSQL databases, DevOps, CI/CD pipelines, containerization such as Docker and Kubernetes, and Agile development methodologies.
  • Must possess a valid Texas driver's license and a good driving record, provide a copy of a 10-year driving history, and maintain compliance with Article II, Subdivision II of Chapter 90 of the Dallas County Code.
  • Must pass a national fingerprint-based records check before placement if the position has or may have access to criminal justice databases, and maintain the ability to pass the check while in the position or until the requirement is removed.

Responsibilities

  • Lead the technical design and implementation of complex applications, platforms, and services, ensuring timely, high-quality delivery of features that meet business and user needs.
  • Support end-to-end service delivery across development, testing, deployment, and operations.
  • Resolve critical production issues and guide incident response and root cause analysis.
  • Align delivery with accessibility, security, and regulatory compliance standards, and ensure systems are resilient, scalable, and maintainable.
  • Coordinate release planning and deployment readiness across platforms and teams; collaborate with QA, DevOps, and support teams to streamline service transitions.
  • Implement secure coding practices, automate security scanning and threat detection in CI/CD pipelines, and establish access controls to protect sensitive County data.
  • Establish coding, documentation, and testing standards across engineering teams.
  • Promote DevOps practices, including automation, observability, and continuous delivery.
  • Lead backlog refinement, estimation, and sprint planning for technical deliverables; contribute to budget estimates and resource planning for technical initiatives.
  • Optimize system performance, uptime, and reliability; collaborate with infrastructure and security teams on operational requirements and ensure data security, privacy, and audit readiness.
  • Modernize legacy applications and monolithic systems through refactoring.
  • Collaborate with architects and product managers to define technical strategy and solution architecture; evaluate and recommend technologies, frameworks, and tools for long-term sustainability.
  • Ensure architectural consistency, modularity, and interoperability across systems; lead technical planning sessions, design reviews, and proofs of concept.
  • Develop technical roadmaps and blueprints aligned with enterprise IT strategy; address integration challenges and API design across legacy and modern systems; drive alignment with cloud-first, mobile-ready, and open-standards architecture.
  • Document system architecture, component interfaces, and decision rationale.
  • Champion software quality through code reviews, unit testing, and continuous integration; establish automated testing, deployment pipelines, and monitoring practices.
  • Guide teams in resolving technical debt and improving system performance; identify process, toolchain, or documentation gaps and recommend improvements.
  • Conduct retrospectives and lead continuous improvement initiatives; monitor and report on system metrics and performance indicators.
  • Promote accessibility and usability best practices across public-facing solutions and integrate feedback loops into the development lifecycle.
  • Mentor junior and mid-level engineers through code reviews, pairing, and coaching; provide onboarding, training, and development support for new engineers.
  • Promote an inclusive team culture that values collaboration, growth, and accountability; set technical expectations and support career development plans.
  • Lead internal knowledge-sharing sessions and promote communities of practice; support team morale through recognition, constructive feedback, and continuous learning.
  • Identify opportunities for cross-training and skill development, and encourage engineers to contribute to public-sector innovation and open-source projects.
  • Collaborate with product owners, analysts, and business partners to define technical requirements; present technical plans and trade-offs in accessible, non-technical language.
  • Serve as a liaison between engineering teams and executive sponsors; participate in governance, security, and compliance review boards.
  • Lead technical demos and system walkthroughs for stakeholders and partner agencies.
  • Support RFP/RFQ development, vendor assessments, and solution evaluations.
  • Ensure user needs are reflected in solution design and delivery priorities; advocate for digital equity, modern architecture, and public value.

Desired Qualifications

  • A master's degree.
  • Microsoft Certified: Azure Solutions Architect, AWS Certified Solutions Architect, or Google Professional Cloud Architect certification.
  • Certified Scrum Developer (CSD) or SAFe Agilist certification.
  • Security certifications such as CISSP, CEH, or equivalent.
  • Knowledge of ITIL, SAFe, or DevOps certifications.

About the Company

Dallas County

Texas county government

Dallas County is a county government serving residents and communities in Dallas County, Texas. The county administers courts, elections, public health, justice, records, infrastructure, human services, and other local government programs. It serves residents, businesses, visitors, partner agencies, and communities across Dallas County. Its operating model centers on elected offices and departments operating under public law, budgets, civil-service rules, and countywide administrative systems. Teams work across public health, justice, administration, technology, facilities, finance, records, and community services. Teams support coordinated daily delivery.

Company size
Not listed
Company stage
Not listed
Total funding
Not listed
Headquarters
Not listed
Founded
Not listed

Recently Posted Jobs

Explore more opportunities at Dallas County

See more jobs