fbpx Skip to content

Software Developer

AIDT located in Montgomery, AL is seeking a full-time Software Developer.

$57,452 – $82,516.

This is not a remote position.

ANNOUNCEMENT DATE: November 19, 2021


PROJECTED START DATE: February 1, 2022

All resumes (mailed or electronic) must be received no later than 1:00 p.m. on December 10, 2021 to be considered.


Uses a combination of open source and proprietary database tools to design, develop, code, test, debug, maintain, and document applications in support of AIDT processes. Applies analytical skills, has a strong team ethic, and pays close attention to details. Works cooperatively with staff to develop and support computing services and business processes. Interacts in a positive and professional manner with end users. After-hours work will be required occasionally for system maintenance.


Applications Design, Development, Delivery, and Maintenance:

  • Assist with the installation, support and extension of web-based applications based on Ruby on Rails, HTML5/CSS3 and Javascript.
  • Assist with using modern SPA development tools such as Vue.js to integrate these tools into our existing development stack.
  • Use agile development techniques to ensure code quality and meet customer needs.
  • Use Git to manage production code releases and collaboratively develop software.
  • Assist with installing, configuring, and supporting SQL databases such as PostgreSQL.
  • Coordinate with IT Manager, Software Development Manager, and Web Applications Developer on possible solutions for AIDT’s information needs.
  • Ensure that AIDT’s software follows state and federal guidelines and regulations, such as securing sensitive data.
  • Document code appropriately and maintain system documentation for end-users.
  • Provide customer service, including end-user support, training, trouble-shooting, and problem-solving, for web-based applications and supporting tools.
  • Communicate with users of custom applications to gather feedback and suggestions for improvement.

General IT:

  • Perform in a heterogeneous computing environment, including macOS and Linux/ UNIX; use Linux/UNIX command-line tools and commands as necessary.
  • Keep abreast of industry developments related to computing in general and open source development tools and techniques in particular.
  • Work cooperatively with other IT team members to evaluate and develop system enhancements

Special Assignments and Projects:

  • Accept and manage the development and implementation of special projects, and other work-related duties and responsibilities as assigned.
  • Actively participate as a member of the IT Division, including planning and coordinating IT work, suggesting and implementing initiatives, etc.
  • Provide required support to other employees. At any time, responsibilities may be altered to meet the needs of AIDT or our customers.

Work Habits

  • Comply with all policies and procedures as set out in the AIDT Policy Manual.
  • Plan daily/weekly work schedule.
  • Maintain housekeeping to organizational standards.
  • Interact professionally with coworkers, customers, the general public, and others as required.
  • Document procedures and other activities likely to be carried out by other IT staff.
  • Comply with AIDT policy regarding attendance. (Regular and predictable attendance is an essential function of the job.)

Required Knowledge, Skills, and Abilities *

  1. Knowledge of agile software engineering methods.
  2. Knowledge of technical trends pertaining to new technologies.
  3. Skill in use of Linux/UNIX command-line utilities.
  4. Skill in debugging and problem-solving techniques.
  5. Skill in designing intuitive, easy-to-use user interfaces.
  6. Skill in comprehending technical literature and processes.
  7. Ability to design, implement and maintain information systems.
  8. Ability to learn and adapt quickly in a heterogeneous computer/network environment.
  9. Ability to work well with end users and team members and communicate effectively, both verbally and in writing.
  10. Ability to interact professionally with staff, management, applicants/trainees, company representatives, and the general public.
  11. Ability to work independently with minimum supervision.
  12. Ability to set and meet deadlines and handle multiple functions and projects concurrently.
  13. Ability to follow established laws, policies and procedures.
  14. Ability to work in a constant state of awareness.
  15. Ability to function in an automated work environment.
  16. Ability to work flexible hours based on program needs.
  17. Regular and predictable attendance is an essential function of the job.

*Experience with Elixir and Phoenix is preferred.

*Experience with Vue.js and Nuxt.js is preferred.

*Experience with GraphQL is preferred.

Required Minimum Qualifications:

Minimum three years experience in appropriate area of specialization or Baccalaureate Degree from a duly accredited institution required; or two-year degree in area of specialization and two years industry or industrial training experience in area of specialization. Additionally, the selected applicant must have a valid Alabama driver’s license and meet minimum policy requirements to be insured to operate AIDT vehicles. All minimum qualifications as outlined in AIDT’s Policies and Procedures manual will apply.

Salary and General:

Initial placement will be based on experience and education applicable to the C3M salary schedule, within a range of $57,452 – $82,516. Paid monthly. Excellent benefits package included.

Criminal Background Check:
The applicant chosen for employment will be required to sign a Criminal Background Check consent form and to submit a nonrefundable $23.75 payment for the cost of the criminal background check. (Note: $23.75 fee is based on possession of an Alabama Driver’s License. The fee for the background check may be more or less if the driver’s license is not an Alabama license.) Permanent employment will be contingent upon the results of the criminal background check.

Resumes received by mail or email after 1:00 p.m. on December 10, 2021, will not be considered for review. Interviews are by appointment only. Successful applicants will be notified by email. If selected for an interview, applicants must travel at their own expense to the interview site. Male applicants between the ages of 18-26 must provide proof of Selective Service Registration when requested. Employment references may be requested during the application process.

Resumes will be accepted by email @ softwaredeveloper@aidt.edu

Resumes will also be accepted by mail to the name/address below:

One Technology Court
Montgomery, AL 36116


AIDT is an equal opportunity employer. It is the official policy of AIDT that no person shall, on the grounds of race, color, disability, gender, religion, creed, national origin, or age, be excluded from participation in, be denied the benefits of, or be subjected to discrimination under any program, activity, or employment. AIDT will make reasonable accommodations for qualified applicants or employees with a disability. AIDT reserves the rights to withdraw, modify, or extend this job announcement at any time prior to the awarding of the position.

AIDT participates in E-Verify, a Federal law that requires all employers to verify the identity and employment eligibility of all persons hired to work in the United States.