Under the direction of the Athens’ office IT Director, the right incumbent will perform tasks within Kentico, Web-based .
NET applications, and SharePoint Intranet / Extranet / Online development projects.
The right incumbent will assess requirements, assemble representative design documents, and supervise the development of code, workflows, business rules, and user interfaces on any of the platforms within the area of responsibility.
Builds solutions natively in .NET, SharePoint and Kentico. Performs software development tasks within larger solutions.
Assists in the development and maintenance of standard user practices, policies and procedures that insure practical and efficient business operation.
Follows technical designs, test plans and documentation.
Works closely with the data center and network management center teams to continuously improve platform performance, stability, and functionality and to troubleshoot and resolve problems.
Directs the activities of Application Development staff in the establishment and implementation of new or revised software applications.
Has responsibility for all programming activities for the group.
Establishes and deliver a training plan for staff that aligns with future and current project needs.
Assumes responsibility and accountability to the project management office for estimating task times.
Works with the PMO to establish, maintain and modify completion dates based on backlog, maintenance and staff leave.
Assumes responsibility for monitoring actual time spent on backlog and maintenance tasks as compared to initial estimates, insuring project completion dates are met.
Ensures adherence to the project management and application development methodologies, standards, and procedures.
Sets standards and best practice guidelines for the use of various programming languages and ensures adherence to those guidelines.
Assumes responsibility for establishing a systems assurance and review group / process to ensure quality assurance of systems.
Contacts internal and external customers to define and solve issues presented to the team.
Coordinates Application Services activities with the activities of other Information Technology areas and Program areas.
Advises and consults with program areas on the progress, design and efficiency options around systems and programs implementation and development.
Provides installation / implementation of new or revised systems and coordinates those implementations with internal / external customers.
Participates in the evaluation and selection of application system development tools and server platforms.
Prepares relevant management statistics and reports on an as needed basis.
Provides services and ongoing support consistent with Service Legal Agreements, including occasional off-hours support.
Provide day-to-day management of application development and support personnel (approx. 8 direct reports).
Project manage the IT aspects of all emerging web application initiatives.
Maintain project dashboards and provide weekly updates; identify and remediate problems and bottlenecks timely and effectively.
Assist in application development and support on an as needed basis.
S. in Computer Science, Information Sciences, or related field. M.Sc. degree is preferable.
Experience / Skills / Knowledge :
5+ years of experience in a similar, managerial role.
Proven ability to manage a team and provide guidance to development personnel.
Excellent verbal and written communication skills and the ability to interact professionally with all levels of staff.
Strong analytical, critical thinking, problem solving, and project management skills
Experience and strong skills with development tools and platforms, both web and mobile.
Experience with Software Development Life Cycle and project management methodologies, Git repositories, and agile methodologies such as Scrum.
Experience evaluating and implementing in-house and cloud-based development projects.
Experience in the analysis, design, coding, testing and implementation of major computer systems.
Experience with database design and theory.
Experience in Microsoft technologies, including ASP.NET CORE 5.0.x / MVC, C# development and SQL
Web Services (REST services, Web API, JSON, SOAP)
JS experience is a plus
Frameworks and Libraries : React experience is a plus