About the Department
Stronger Families for a Stronger Georgia. The Georgia Department of Human Services (DHS) is a dynamic state agency responsible for delivering a wide range of services to Georgia's most vulnerable populations. Our mission is to strengthen Georgia by providing individuals and families access to services that promote self-sufficiency, independence, and protect Georgia's vulnerable children and adults.
What we offer. Enjoy a generous benefits package that includes a flexible work schedule, unique training opportunities, employee retirement plan, 401(k) plan and 457 plan, 13 paid holidays, vacation & sick leave, medical, dental, vision, long/short-term care, life insurance, and employee discount programs; in addition to telework opportunities depending upon the position.
Start your career in public service. The Georgia Department of Human Services (DHS), Office of Information Technology (OIT) is seeking candidates for the position of Developer 3. This position is located in Atlanta, Fulton County, Georgia.
JOIN OUR TEAM!!!
Position Duties
Pay Grade: N
Under limited supervision, designs, codes, tests, modifies, and debugs complex computer software. Researches and analyzes program or systems problems and develops program documentation. Translates business requirements into development activities in secure, scalable, and maintainable code.
The Software Developer III position is a senior-level software development role responsible for leading the design, development, maintenance, and enhancement of software applications, automation solutions, and development platforms. This position provides advanced technical expertise in the implementation of software systems and serves as a key contributor in establishing development standards, architectural direction, and engineering best practices.
This role supports the development of modern application platforms that may include cloud-based services, containerized deployments (such as but not limited to Docker), and automated development pipelines. The Software Developer III operates with a high degree of independence, leads complex development initiatives, supports cross-functional technical coordination, and mentors junior team members while ensuring solutions align with organizational strategy, operational needs, and secure development principles.
Roles and Responsibilities:- Lead the design, development, maintenance, and enhancement of software applications and supporting components in accordance with established development standards, architectural principles, and project requirements.
- Design and implement complex software features, integrations, refactoring efforts, and system enhancements across application codebases, with emphasis on scalability, reliability, performance, and maintainability.
- Write high-quality, secure, efficient, and well-documented code while promoting development standards, reusable design patterns, and sound engineering practices.
- Lead collaborative software development processes using version control systems specifically within GitLab, including branch strategy, code integration practices, and Merge Request governance.
- Architect, implement, and optimize automated testing, build, and deployment processes (GitLab CI/CD) to improve software quality, delivery consistency, and operational efficiency.
- Develop and maintain advanced scripts, tools, frameworks, and reusable components that support automation of development, deployment, monitoring, and operational workflows.
- Perform and lead code reviews, establish review expectations, provide technical guidance, and ensure alignment with coding standards, security requirements, and maintainability goals.
- Troubleshoot and resolve complex application and system issues, utilizing logging, monitoring, and debugging tools to identify root causes and implement long-term corrective solutions.
- Author and maintain technical documentation, including architectural diagrams, design documentation, API documentation, operational runbooks, and internal knowledge base content.
- Collaborate with cross-functional teams, including infrastructure engineers, technical writers, security personnel, product stakeholders, and leadership, to support planning, implementation, and operational readiness.
- Evaluate and recommend tools, frameworks, and technical approaches that improve software delivery, developer productivity, application resilience, and long-term maintainability.
- Provide mentorship, technical leadership, and knowledge transfer to less experienced developers, helping to strengthen team capability and promote consistent engineering practices.
- Contribute to project planning, effort estimation, technical risk identification, and solution design discussions for complex initiatives.
Core Competencies:
- Technical Leadership: Ability to lead development efforts, guide technical decisions, and mentor junior team members.
- Systems Thinking: Ability to analyze complex technical systems, identify dependencies and risks, and implement solutions that balance short-term needs with long-term maintainability.
- Problem-Solving: Strong analytical and troubleshooting skills with the ability to independently resolve complex issues and recommend sustainable solutions.
- Technical Writing: Ability to create and maintain detailed, accurate, and useful technical documentation for both development and operational audiences.
- Communication: Strong verbal and written communication skills with the ability to explain technical concepts clearly to both technical and non-technical stakeholders.
- Adaptability: Ability to evaluate and adopt new tools, frameworks, and technologies in support of evolving organizational and project requirements.
- Collaboration: Ability to work effectively across teams and functions while supporting a culture of accountability, quality, and continuous improvement.
- Advanced Software Development: Strong knowledge of programming concepts, software architecture, system integration, debugging, testing strategies, and secure coding practices.
- Version Control: Advanced proficiency with Git workflows, repository management, Merge Request processes, and collaborative development practices in GitLab.
Minimum Qualifications
- High school diploma/GED AND three (3) years of experience in support of an operating system, database management system or a related field;
- Two (2) years of experience at the lower level Database Administrator 2 (ITP031) or position equivalent.
- Education: Bachelor’s degree in Computer Science, Information Technology, or a related field.
- 5 - 9 years experience with Language Proficiency: Strong experience with Python, Rust, or other modern programming languages used in application development and automation.
- 5 - 9 years experience with Automation & DevOps: Experience designing and maintaining CI/CD pipelines and working with containerization tools like Docker.
- 5 - 9 years experience with Cloud Technologies: Experience supporting or developing cloud-based services and modern application deployment patterns.
- 5 - 9 years experience with Documentation-as-Code: Experience using Markdown or AsciiDoc for technical documentation.
- 5 - 9 years experience with Architecture & Standards: Experience contributing to application design, development standards, or technical roadmaps.
Other Qualifications
For more detailed information about the Georgia Department Human Services
Employment Information
Current State employees are subject to State Personnel Board (SPB) Rules regarding salary.
DHS is an Equal Opportunity Employer
If you require accommodations under the Americans with Disabilities Act (ADA), email the request by the closing date of this announcement to: [email protected]
The candidate selected for this position may be subject to pre-employment drug screening, education verification, reference, motor vehicle records, and criminal background checks.
DHS accepts educational credential recognized by the Council for Higher Education Accreditation (CHEA) and/or the US Department of Education (DOE) will be considered. DHS will contact educational institutions to verify degree, diploma, licensure, etc.
As an employee of DHS, in the event of an identified emergency you may be required, as a term and condition of employment, to assist in meeting the emergency responsibilities of the department.
Due to the volume of applications received, we are unable to provide information on application status by phone or e-mail. All qualified applicants will be considered but may not necessarily receive an interview. Selected applicants will be contacted by the hiring official for next steps in the selection process. Only applicants who are selected and interviewed will receive notification.
This position is subject to close at any time once a satisfactory applicant pool has been identified.