0000001424.SOFTWARE ENGINEER III.INFO TECH - APPLICATIONS

Dallas CountyDallas, TX
$98,167 - $122,709

About The Position

Designs, builds, and maintains scalable, secure, and user-centric software systems. Serves as a technical lead within Agile teams, contributes to architecture discussions, and mentors junior engineers. Modernizes legacy systems, integrates enterprise platforms, and delivers digital solutions that support County-wide operations and public services.

Requirements

  • Education, Experience and Training: Education and experience equivalent to a Bachelor’s degree from an accredited college or university in Computer Science, Software Engineering, or in a job-related field of study.
  • Five (5) years of related work experience in professional software development.
  • Must possess a valid Texas Driver’s License and good driving record.
  • Will be required to provide a copy of 10-year driving history.
  • Must maintain a good driving record and remain in compliance with Article II, Subdivision II of Chapter 90 of the Dallas County Code.
  • Individuals holding or considered for a position which has, or may have, access to criminal justice databases including the FBI Criminal Justice Information Systems, NCIC/TCIC and similar databases, must pass a national fingerprint-based records check prior to placement in such position and may be denied placement in such positions and/or access to such systems.
  • Incumbents must also maintain the ability to pass the records check while in the position or until such time that the Commissioners Court and the County Civil Service Commission deem this position no longer has this requirement.
  • Strong system-level thinking, debugging, and design skills.
  • Strong leadership, analytical, and problem-solving abilities.
  • Ability to mentor, guide, and coach junior software engineers.
  • Excellent interpersonal, communication, and collaboration skills.
  • Ability to deliver high-quality, maintainable, and user-friendly solutions.
  • Skill in full-stack development using modern frameworks (e.g., React, .NET, Node.js, Python).
  • Knowledge of containerization, monitoring, and platform integration.
  • Skill in programming languages such as Typescript, Java, Python, C#, JavaScript, or equivalent.
  • Knowledge of SQL and NoSQL databases.
  • Knowledge of cloud platforms (AWS, Azure, Google Cloud).
  • Knowledge of Agile methodologies, DevOps practices, CI/CD pipelines, and microservices architecture.
  • Skill in enterprise application development and system integration.
  • Skill in Agile methodologies and software development lifecycle (SDLC).
  • Knowledge of RESTful API development and integration, and database design.
  • Knowledge of containerization (Docker, Kubernetes) and cloud-native applications.
  • Excellent debugging and performance tuning skills.
  • Ability to design and implement enterprise-wide solutions with scalability in mind.
  • Skill in automating deployment pipelines and infrastructure management.

Nice To Haves

  • Microsoft Certified: Azure Developer Associate, AWS Developer Associate, or similar cloud certification.
  • DevOps Foundation Certification.

Responsibilities

  • Designs, implements, and maintains complex software features and integrations.
  • Leads sprint-level delivery planning, execution, and retrospectives.
  • Ensures consistent implementation of secure, performance, and maintainable code.
  • Supports continuous delivery through automated testing and CI/CD pipelines.
  • Conducts advanced code reviews and guides teammates on best practices.
  • Monitors and optimizes system performance, scalability, and reliability.
  • Coordinates with QA to ensure robust test coverage and defect resolution.
  • Resolves high-priority bugs, production incidents, and system degradations.
  • Participates in architectural planning and proposes scalable technical designs.
  • Decomposes business requirements into technical specifications and implementation plans.
  • Identifies cross-team dependencies and leads coordination for shared components.
  • Contributes to product roadmap discussions by estimating complexity and technical feasibility.
  • Ensures alignment of new features with platform strategies, patterns, and standards.
  • Anticipates technical debt and proactively plan for refactoring or modernization.
  • Creates and maintains system diagrams, documentation, and release plans.
  • Collaborates with UX, product, and operations to deliver comprehensive user-centered solutions.
  • Establishes and enforces software quality and coding standards within teams.
  • Promotes and models test-driven development, CI/CD practices, and code coverage goals.
  • Tracks and resolves system-level issues, performance bottlenecks, and integration gaps.
  • Leads or contributes to internal technical audits, retrospectives, and improvement plans.
  • Helps define success metrics for feature delivery, scalability, and maintainability.
  • Ensures adherence to accessibility (WCAG), cybersecurity, and compliance guidelines.
  • Supports documentation of workflows, APIs, and business logic.
  • Champions a culture of engineering excellence, accountability, and innovation.
  • Serves as a technical point of contact for product owners, analysts, and designers.
  • Coordinates with infrastructure, DevOps, security, and database teams for integrated delivery.
  • Mentors and supports junior and mid-level engineers in solving technical challenges.
  • Represents the engineering team in stakeholder demos, reviews, and planning sessions.
  • Works with vendors and third-party partners on system interfaces and service agreements.
  • Supports end-user training, rollout planning, and adoption monitoring for new products.
  • Fosters collaboration between development and operations (DevOps mindset).
  • Actively participates in Agile ceremonies and cross-team planning activities.
  • Leads internal workshops, brown bags, or learning sessions on emerging technologies.
  • Contributes to open-source, internal tools, or reusable frameworks that increase efficiency.
  • Stays up to date with industry trends in cloud, DevOps, data architecture, and security.
  • Builds a network across County technical teams to share knowledge and collaborate.
  • Supports onboarding of new developers and contributes to training materials.
  • Serves as a role model for excellence in public service technology delivery.
  • Translates technical concepts for non-technical stakeholders in a clear and accessible way.
  • Supports estimation, planning, and delivery tracking for executive and stakeholder visibility.
  • Coordinates release readiness activities with product and support teams.
  • Provides input on policy or operational impacts of technical design decisions.
  • Ensures stakeholder requirements are implemented in a way that balances user experience and technical feasibility.
  • Participates in technology working groups or governance forums.
  • Provides documentation, reports, or demos as needed for leadership, procurement, or compliance.
  • Advocates for the needs of residents, internal users, and service providers in all solution design.
  • Performs other duties as assigned.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service