Duties and Responsibilities :
The Department of Advanced Technologies at Auburn University at Montgomery (AUM) is seeking to fill two vacancies for a full time Senior Software Developer. The candidates selected will be responsible for the following :
- Coordinate and oversee the implementation and delivery of complex information technology services that require increased skill in multiple technical environments.
- Conduct complex information technology assessments and needs analyses.
- Design, develop, implement and maintain various information systems, software applications and organizational databases as needed for the client.
- Provide support and maintenance for existing client software applications.
- Develop and implement data conversion / migration projects.
- Manage risk identification and risk mitigation strategies.
- Provide end-user training on complex information technology systems.
- Prepare and conduct technical presentations for the client.
- Prepare reports documenting activities performed for the client.
Knowledge, Skills, and Abilities :
Knowledge of current developments in information technology applicationsKnowledge of standalone and client / server applications in Windows environmentKnowledge of Microsoft development systems, i.e., Visual Studio, SQL, .NET, Visual Basic, VB Scripts, JavaScript, HTML, XML, SQL Server, Transact-SQLKnowledge of current software and hardware packagesKnowledge of current database systems and technologiesKnowledge of project management methodologies and toolsKnowledge of Personnel Certification Requirements application and reportingKnowledge of Personnel and Teacher Lookup applications and reportingKnowledge of Highly Qualified Teacher application and reportingKnowledge of Homeless Student application and reportingProblem analysis skillsExcellent verbal and written communication skills and the ability to interact professionally with a diverse group, executives, managers, and subject matter expertsProficiency with MS Office including Word, Excel, Outlook, PowerPoint, Access and VisioAbility to work on multiple projects at one timeAbility to respond to multiple competing demandsAbility to apply relevant software & hardware toolsAbility to continuously learn and keep abreast of technological trendsAbility to manage project activitiesAbility to work independently and not rely on client or other team members for direction