Software Engineering Manager (On-Site)
Job DescriptionJob Description
Job Summary:
Leads a team of developers and a social media coordinator to design, build, and support web and software applications. Balances team management with hands-on advanced development work. Works closely with customer departments to deliver user-friendly, secure, and effective digital solutions that meet the organization’s needs.
Duties and Responsibilities:
Team Management:
- Manage all team members in group aspects including:
- Personnel Time Management and Performance Reviews
- Project scheduling and resource management
- Setting expectations of personnel in regard to time and tasks
- Team Conflict Resolution
- Team Communication
- Project Delegation and Monitoring
- Accepting and providing feedback to and from team members.
- Budgeting management for application group software tools.
- Maintain task backup strategies for personnel responsibility overlap.
- Builds and maintains successful relationships with internal technical groups and customer departments.
Applications Management:
- Manage Application Projects including:
- Monthly and Yearly project reporting and planning
- Monitor and communicate about ongoing projects relating to social media, applications development, or other projects as prescribed
- Assists in planning, outlining and documenting of:
- Web Design process and procedures.
- Software development process and procedures.
- Application user guides.
- Application white pages (technical papers).
- Maintains communication with other DIS groups and customer departments through application lifecycle.
- Manage implementation of application rollouts and releases.
- Works with Support Liaison in strategizing with clients about:
- Software patches and upgrades.
- Documentation updates and changes.
- Customer requirements and requests.
- Technical requirements to satisfy software updates and/or requests.
Applications Development
- Actively develop software applications for customer and office use alongside Software Engineer(s).
- Experience in the following development stacks:
- C# and .Net Frameworks
- HTML and CSS
- Vue.Js with .net Frameworks.
- T-SQL
- Microsoft Access
- Microsoft Power Apps
- Powershell and/or Python scripting
- Experience in application development testing and debugging both manual and automated.
- Experience in application code and data backup solutions like Git and SQL backup procedures.
- Work within software lifecycles to provide stable, reliable, and functional applications to meet customer demands.
- Experience in the following development stacks:
Education and Experience:
- Bachelor's Degree
Technical experience:
- (5+) Years in the following :
- C# (ASP.Net)
- HTML
- CSS
- Visual Basic for Applications
- .net Frameworks
- .net Core Frameworks
- TSQL for Sql Server
- Javascript and JS Framework such as (Vue.js)
- Powershell
- XML
- (10+) Years in the following disciplines:
- Server Administration
- MS Active Directory Administration
- In Depth MS Office Knowledge (Word, Excel, Access, Outlook)
- Software debugging and diagnosis
- Large scale software distribution
- Application and Database design
- IIS Administration
- Technical writing for both User and Technical guides.
- Data Backup and Restoration
Management Experience:
- (10+) Years experience in employee management including:
- Interviewing and Hiring
- Onboarding new employees
- Training new employees
- Conflict resolution
- Project Management
- Team Cohesion exercises
Customer Support:
- (10+) Years experience in client/customer support including:
- Meeting in person to build customer relationships and promote overall support.
- Remote Diagnosis of technical issues.
- Adherence to agreed upon deadlines for projects.
- Advance customer expectations about products and support strategies.
- Guide customers to necessary tools and/or personnel for issue resolution
- Assist and advise customers in technical compliance
Knowledge, Skills & Abilities:
- High and low level problem diagnosis. Whether on a project, software or employee level the ability to recognize the issue and start down a road of reconciliation.
- Ability to multitask in ever changing environment. The ability to adjust procedures and project models at a moment’s notice is required.
- Stay up to date with latest technologies in various aspects of the field including programming techniques, software design, network design and up to date tools.
- Can build relationships with customers and office staff to facilitate a beneficial work environment.
- Must be able to work both independently as well as with a team.
Work Environment:
- Office setting with a moderate noise level.
- The employee will work at an individual workstation, using a telephone and computer.
Physical Demands:
- Must be able to remain seated for extended periods.
- Regular use of a computer and other office machinery, such as printers and copy machines.
- Occasional movement around the office.
- Frequent communication via telephone.
Avenu Summary:
With the backing of four decades of public sector expertise and corporate capability, Avenu has successfully supported government services. Avenu was honored and recognized for four (4) consecutive years as a GovTech 100 Company representing the top 100 companies focused on making a difference in and selling to state and local government agencies across the United States.
Avenu is committed to helping communities thrive and brings a wealth of experience combined with innovation. Today, Avenu offers more administrative and financial support to government officials than any other organization. And with a responsive, client-focused approach, we foster partnerships that give our customers the certainty they need to accomplish more.
Avenu offers a competitive benefits and compensation package and are looking for team members who will thrive in our dynamic environment.
Avenu is an Equal Opportunity Employer. Selection for a position will be made without regard to , , , , political affiliation, marital status, non-disqualifying physical handicap, and .