Skip to main content

To be considered

For each position of interest, please send a separate email with an attached cover letter and resume to: recruiting@afscme.org.

Also, include the position title, and if you are a current member of an AFSCME Local, in the subject line of your email.

Full Stack Developer III

Department:
Data & Analytics
Location:
Washington, D.C.
Grade:
USU Grade 10
Salary Range:
$102,857- $154,291
Benefits:
Posting Date:
March 05, 2026

This position in the Data & Analytics Department is responsible for translating software requirements into workable web-based applications, including writing specifications, designing, building, testing, implementing, and supporting applications in an agile environment. The incumbent will be part of the architecture, design, layout, and usability of the solutions built while helping to mentor other developers. Works under the general direction of the Assistant Director, Development and Operations and will provide a high degree of customer service, information privacy and availability, data safety, and recoverability for the AFSCME user community.

 

  • Participate in and/or lead the full software development life cycle (design, development, deployment, documentation, and support).
  • Design and implement efficient, reusable, and intuitive Web applications, UI, microservices, and database changes to meet user needs.
  • Describe and defend your design and code decisions to other developers, embrace constructive feedback, and adapt your approach to align with the team, industry standards, and AFSCME’s technology standards and objectives.
  • Peer review team members’ development and share constructive criticism.
  • Introduce and support adherence to industry standards and best practices for software development while helping to mentor other developers.
  • Demonstrated ability to lead the design of solutions for complex problems when needed.
  • Collaborate with other developers to design and launch new features.
  • Take end-to-end product and feature ownership from design to implementation, including the responsibilities for code roll-out and responds to customer issues.
  • Estimate development efforts, assist in the planning of implementation and rollout of system changes.
  • Ensure software stability via regression and unit testing so production operations run successfully.
  • Lead the development of documentation required for new programs, modifications, or off-the-shelf packages.
  • Lead the implementation approach for new software programs, modifications, and off-the-shelf packages.
  • Lead post-implementation reviews to determine if software programs or modifications meet user requirements and whether procedures can be made more efficient or effective.
  • Assists in the implementation to improve the department's procedures and standards based on process analysis, results evaluation, and information gained from external sources.
  • Evaluates software by reviewing technical documentation and demonstrations.
  • Keeps current on emerging technologies via professional organizations, technical or functional reference manuals and magazines, and other external sources, and transitions knowledge to IS management/staff.
  • Documents work performed following department standards and reports on the progress and status of assigned projects to managers.
  • Provide support to users by conducting in-depth analysis and resolving user problems with custom-developed or packaged applications.
  • Must be able to independently design, code, and test major features, as well as lead/work jointly with other team members to deliver complex changes.
  • Performs other duties as assigned.

 

REQUIREMENTS:

Education and Experience

Graduation from an accredited four-year college or university with a degree in Computer Sciences, Information Systems, Data and Analytics or related field with a minimum of seven (7) years of related work experience or any equivalent combination of education and experience which provides the following knowledge, skills and abilities:

 

  • Extensive experience in front-end development using Java and JavaScript frameworks such as Angular JS, RESTful, HTML/HTML 5, JSON, Ajax and CSS technologies, React, and React/Native.
  • Experience of UI/UX and basic prototype design.
  • Extensive experience with server-side languages such as Python, Ruby, Java, PHP, and PostgreSQL support for JSON.
  • Extensive experience building web services, like REST/OAuth/JSON, and a good understanding of microservices architecture.
  • Extensive experience with relational database development, database queries, stored procedures, and data modeling (e.g., MySQL, MS SQL).
  • Extensive experience with NoSQL databases (e.g. Apache Cassandra, GraphDB) and NoSQL support in PostgreSQL.
  • Extensive experience with application servers like Tomcat, Wildfly, etc.
  • Extensive experience in developing in and deploying to a Cloud environment (such as Amazon Web Services) and DevOps.
  • Expertise with JMS (e.g. ActiveMQ), Docker, Kubernetes or similar tools.
  • Expertise with source code/configuration management tools (GitHub), branching/merging, build, and deploy techniques.
  • Extensive experience with performing design and code reviews.
  • Experience with collaboration tools (e.g., Jenkins, JIRA, Confluence).
  • Programming experience on/with Linux platforms.
  • Extensive experience in the use of development tools (e.g., databases, report writers) and conventions for the PC, client/server and mainframe environments.
  • Strong interpersonal skills.

 

Extended Hours and Travel:

  • Travel and extended work hours, including evenings and weekends, may be required.
  • A valid driver’s license is required.