D

Dallas County

Texas county government

Software Engineer 2 - Applications

Full-TimeDeadline 10/2/26
$7.7k - $9.6k/mo
Mid
Bachelor's
Dallas, TX, USA
In PersonOccasional 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 application programming interfaces, 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 application programming interfaces and microservices architecture.
  • Knowledge of DevOps practices and continuous integration and continuous deployment pipelines.
  • Knowledge of cloud platforms including Azure, AWS, or Google Cloud.
  • A valid Texas driver's license and a good driving record are required, including the ability to provide a 10-year driving history.
  • Ability to pass and maintain eligibility for a national fingerprint-based records check when access to criminal justice databases is required.
Responsibilities
  • Contribute to the design, development, testing, and support of software solutions within an Agile development environment.
  • Implement well-defined features, user stories, and bug fixes under the guidance of senior engineers.
  • Participate in Agile ceremonies such as sprint planning, stand-ups, demos, and retrospectives.
  • Support the development and maintenance of user interfaces, application programming interfaces, and back-end logic.
  • Write clean, well-structured, and documented code following County standards.
  • Perform unit and integration testing to validate functionality and reduce defects.
  • Collaborate with quality assurance, user experience, and operations teams to ensure end-to-end delivery.
  • Support version control, build, and deployment processes using continuous integration and continuous deployment pipelines.
  • Assist in resolving technical issues and documenting solutions.
  • Participate in backlog refinement to understand scope and task breakdown.
  • Contribute to estimation and effort sizing for tasks and features.
  • Review technical specifications and design documentation to support implementation.
  • Identify edge cases, dependencies, and performance implications.
  • Support the creation of technical documentation and system flow diagrams.
  • Collaborate with senior developers during design reviews and pair programming sessions.
  • Propose improvements to usability, performance, and code maintainability.
  • Adhere to County development standards, accessibility guidelines, and security policies.
  • Conduct peer code reviews and accept feedback to improve software quality.
  • Follow test-driven development practices where applicable.
  • Track and resolve assigned defects or enhancement requests in ticketing systems.
  • Document changes and ensure traceability across development artifacts.
  • Apply continuous integration and continuous deployment best practices.
  • Deliver assigned work reliably and on time.
  • Work with product owners, designers, quality assurance analysts, and other developers to deliver features.
  • Communicate technical challenges to teammates and stakeholders.
  • Assist in preparing user demonstrations or product walkthroughs during sprint reviews.
  • Collaborate with data, infrastructure, and support teams as needed.
  • Participate in cross-functional meetings to gain business context and user perspectives.
  • Ensure effective handoffs and coordination with testing and release teams.
  • Support internal documentation efforts for end users and product stakeholders.
  • Participate in design or review sessions with non-technical team members.
  • Collaborate with help desk or support teams to understand user feedback and issues.
  • Document troubleshooting steps for issues encountered in development or testing.
  • Support internal or external partners in a service-oriented capacity.
  • Perform other duties as assigned.
Desired Qualifications
  • Microsoft Certified: Azure Developer Associate, AWS Developer Associate, or a similar cloud certification.
  • Certified Scrum Developer or an 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