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.
  • 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 CI/CD pipelines.
  • Knowledge of cloud platforms such as Azure, AWS, or Google Cloud.
  • Ability to problem-solve and think analytically.
  • Ability to learn and apply new technologies, frameworks, libraries, and methodologies.
  • Ability to communicate effectively in writing and verbally.
  • Ability to work collaboratively in a team-oriented environment and contribute to continuous improvement.
  • Ability to deliver detailed, quality software and adapt to a fast-paced, 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 a national fingerprint-based records check before placement if the position provides or may provide access to criminal justice databases, and must remain able to pass the check while in the position.

Responsibilities

  • 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 that follows County standards.
  • Perform unit and integration testing to validate functionality and reduce defects.
  • Collaborate with quality assurance, user experience, and operations teams to deliver work end to end.
  • Support version control, build, and deployment processes using CI/CD pipelines.
  • Assist in resolving technical issues and document solutions.
  • Participate in backlog refinement to understand scope and break down tasks.
  • Contribute to estimates and effort sizing for tasks and features.
  • 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 and system flow diagrams.
  • Collaborate with senior developers during design reviews and pair-programming sessions.
  • Propose improvements to usability, performance, and code maintainability.
  • Follow County development standards, accessibility guidelines, and security policies.
  • Conduct peer code reviews and incorporate 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 maintain traceability across development artifacts.
  • Apply continuous integration and 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, 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, and support teams as needed.
  • Participate in cross-functional meetings to gain business context and user perspectives.
  • Coordinate handoffs with testing and release teams.
  • Seek support from teammates when encountering blockers or system limitations.
  • Share knowledge with peers.
  • Support internal documentation for end users and product stakeholders.
  • Participate in design or review sessions with non-technical team members.
  • Translate requirements accurately into code by asking clarifying questions.
  • Share observations that may improve user experience or delivery flow.
  • Collaborate with help desk or support teams to understand user feedback and issues.
  • Document troubleshooting steps for issues encountered during development or testing.
  • Maintain a service-oriented mindset 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

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