D

Dallas County

Texas county government

Software Engineer 2 - Applications

Full-TimeUpdated on 10/23/2026Deadline 12/31/26
$7.7k - $9.6k
Mid
Bachelor's
Dallas, TX, USA
In PersonStandard office environment; occasional travel to County sites and industry conferences.
Software EngineeringFull-Stack Engineering

About the job

Requirements
  • Education and experience equivalent to a bachelor's degree in Computer Science, Information Systems, or a job-related field.
  • Three years of work-related experience in software development.
  • Knowledge of one or more programming languages, such as JavaScript, Python, Java, or C#.
  • Knowledge of Agile development, Git version control, and software testing practices.
  • Knowledge of APIs, databases, and front-end or back-end frameworks.
  • Knowledge of SQL and database fundamentals.
  • Knowledge of front-end and back-end development concepts.
  • Knowledge of RESTful APIs and microservices architecture.
  • Knowledge of DevOps practices and continuous integration and continuous delivery pipelines.
  • Knowledge of cloud platforms, including Azure, AWS, or Google Cloud.
  • Ability to problem-solve and think analytically, learn and apply new technologies, adapt to new frameworks and methodologies, and work in an evolving technology environment.
  • 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 the applicable Dallas County Code requirements.
  • Must pass and maintain eligibility for a national fingerprint-based records check for access to criminal justice databases, including FBI Criminal Justice Information Systems, NCIC/TCIC, and similar databases.
  • Must comply with County development standards, accessibility guidelines, and security policies.
Responsibilities
  • Contribute to the design, development, testing, and support of software solutions in an Agile development environment.
  • Implement well-defined features, user stories, and bug fixes under the guidance of senior engineers.
  • Participate in Agile ceremonies, including sprint planning, stand-ups, demos, and retrospectives.
  • Support development and maintenance of user interfaces, APIs, and backend logic.
  • Write clean, well-structured, documented code following County standards.
  • Perform unit and integration testing to validate functionality and reduce defects, and follow test-driven development practices where applicable.
  • Collaborate with QA, UX, operations, product owners, designers, QA analysts, developers, data, infrastructure, support, help desk, testing, and release teams to deliver features and coordinate handoffs.
  • Support version control, build, and deployment processes using CI/CD pipelines, and learn to apply continuous integration and deployment best practices.
  • Assist in resolving technical issues and document solutions and troubleshooting steps.
  • Participate in backlog refinement, task estimation, and effort sizing; review technical specifications and design documentation to support implementation.
  • Ask clarifying questions to align with user requirements and acceptance criteria; identify edge cases, dependencies, and performance implications.
  • Support creation of technical documentation, system flow diagrams, and internal documentation for end-users and product stakeholders.
  • Collaborate with senior developers in design reviews and pair programming sessions; conduct peer code reviews and accept feedback.
  • Propose ideas to improve usability, performance, code maintainability, user experience, delivery flow, and team processes.
  • Track and resolve assigned defects or enhancement requests in ticketing systems, and document changes to maintain traceability across development artifacts.
  • Deliver assigned work reliably and on time; communicate technical challenges, task status, estimates, and blockers to teammates, stakeholders, team leads, or scrum masters.
  • Assist with user demos or product walkthroughs during sprint reviews and participate in cross-functional meetings to gain business context and user perspectives.
  • Seek support when encountering blockers or system limitations, engage in knowledge-sharing with peers, and maintain a service-oriented approach when supporting internal or external partners.
  • Perform other duties as assigned.
Desired Qualifications
  • Microsoft Certified: Azure Developer Associate, AWS Developer Associate, or a similar cloud certification.
  • Certified Scrum Developer (CSD) or equivalent Agile certification.

About the company

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

N/A

Company Stage

N/A

Total Funding

N/A

Headquarters

N/A

Founded

N/A

Get referred to Dallas County

See people who can refer or advise you