D

Dallas County

Texas county government

Software Engineer 2 - Applications

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeDallas, TX, USA$7.7k - $9.6k

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.
  • Must possess a valid Texas driver's license and a good driving record, provide a copy of a 10-year driving history, and maintain a good driving record in compliance with Article II, Subdivision II of Chapter 90 of the Dallas County Code.
  • Individuals whose position has or may have access to criminal justice databases, including FBI Criminal Justice Information Systems, NCIC/TCIC, or similar databases, must pass a national fingerprint-based records check before placement and maintain the ability to pass the check while in the position, unless the relevant authorities determine the position no longer requires it.
  • 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 frontend and backend development concepts.
  • Knowledge of RESTful APIs and microservices architecture.
  • Knowledge of DevOps practices and CI/CD pipelines.
  • Knowledge of cloud platforms such as Azure, AWS, or Google Cloud.
  • Ability to learn and apply new technologies and adapt to new frameworks, libraries, and methodologies.
  • Ability to work collaboratively in a team-oriented environment and contribute to continuous improvement.
  • Ability to deliver detailed, quality software and apply problem-solving and analytical thinking.
  • Effective verbal and written communication skills.
  • Ability to work in a fast-paced, evolving technology environment.

Responsibilities

  • Contribute to the design, development, testing, and support of software solutions within an Agile development environment.
  • Work closely with senior engineers and product teams to build features, troubleshoot issues, and support secure, maintainable, and accessible code delivery.
  • Support digital transformation efforts and modernization of services for County operations and residents.
  • 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.
  • Collaborate with QA, UX, and operations teams to support end-to-end delivery.
  • Support version control, build, and deployment processes using CI/CD 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.
  • Ask clarifying questions to align implementation with user requirements and acceptance criteria.
  • 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, or 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.
  • Contribute ideas to improve team processes during retrospectives.
  • Track and resolve assigned defects or enhancement requests in ticketing systems.
  • Document changes and ensure traceability across development artifacts.
  • Learn and apply continuous integration and deployment best practices.
  • Deliver assigned work reliably and on time.
  • Work with product owners, designers, QA analysts, and other developers to deliver features.
  • Communicate technical challenges, task status, estimates, and blockers to teammates, stakeholders, team leads, or scrum masters.
  • Assist in preparing user demos or product walkthroughs during sprint reviews.
  • Collaborate with data, infrastructure, support, help desk, testing, and release teams as needed.
  • Participate in cross-functional meetings and design or review sessions with non-technical team members to gain business context and user perspectives.
  • Ensure effective handoffs and coordination with testing and release teams.
  • Seek support from teammates when encountering blockers or system limitations.
  • Engage in knowledge-sharing with peers.
  • Support internal documentation for end-users and product stakeholders.
  • Translate requirements accurately into code by asking questions and sharing observations that may improve user experience or delivery flow.
  • Document troubleshooting steps for issues encountered in development or testing.
  • 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 similar cloud certification.
  • Certified Scrum Developer (CSD) or equivalent Agile certification.

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