Team Lead Application Development - Mapping & Staking Software (ESRI, GIS)
About the Role
The Software Development Team Lead will be part of an agile development team, building and working on our Mapping & Stacking product and our cloud platform. This team manages GIS data used across our enterprise suite of applications, including web and desktop applications. The application enables NISC Members to enter and maintain mapping data, identify relationships and trends, and allows multiple workstations to view enterprise utility or telecommunication maps. Examples of tracked data include power lines or fiber internet cables.
Responsibilities
- Take ownership of development efforts and ensure the productivity of the engineering team.
- Analyze and resolve technical issues.
- Coach direct reports and provide technical and team leadership through mentoring and hands-on development.
- Ensure quality standards and apply best practices for an effective SDLC.
- Supply progress reports to management.
- Collaborate effectively with other departments and divisions.
- Commit and test production code.
- Leverage generative AI tools to enhance productivity, creativity, and problem-solving.
- Identify areas for growth and improvement within the team.
- Drive application and process improvement.
- Assess individual and team performance.
- Set individual and team goals and objectives.
- Handle selection and hiring of new employees.
- Assist the Department Manager with establishing action plans for key strategic projects and technical direction.
Requirements
- 5+ years of relevant experience in software development, software requirements, or related technical areas.
- 3+ years of experience in a technical leadership or supervisory role.
- Experience with GIS, ESRI, or ArcGIS is preferred.
- Proficiency in Java / C#, Angular / JavaScript, and Spring Boot.
- Experience with cloud technologies/architectures, preferably AWS.
- Familiarity with JIRA, Confluence, BitBucket, Bamboo, and Rundeck.
- Strong collaboration skills across different levels of the organization.
- Ability to manage multiple priorities within critical deadlines.
- Excellent delegation, prioritization, coaching, and feedback delivery skills.
- Strong written and verbal communication skills.
- Ability to manage day-to-day operations of a high-volume team.
- Self-motivated and accountable.
- Commitment to NISC's Statement of Shared Values.
Qualifications
- Bachelor's degree in Computer Science or a related field is preferred.
Skills
- Java
- GIS
- Mapping
- Esri
- AWS Cloud
- Spring Boot
- Agile
- Scrum
- Database
- SQL
- Situational Leadership
- Angular
- JavaScript
- Microservices
- Coaching
- Cross-Functional Collaboration
- Automated Testing
Schedule
Hybrid work schedule from one of our office locations: Atlanta, GA; Cedar Rapids, IA; Lake Saint Louis, MO; or Mandan, ND. Minimum of 3 days per week in the office, with Tuesday and Wednesday as required days. The third day is flexible and can be chosen by the candidate and their supervisor.
Benefits
- Medical, Dental, and Vision Insurance
- Health Savings Account (HSA) with $100 monthly contributions from NISC
- Wellness Rewards program offering up to $800 additional dollars into HSA annually
- Dependent Care Flexible Spending Account (FSA)
- Fully covered life insurance up to 3x annual base salary
- Fully covered short- and long-term disability
- 401(k) with employee match up to 6% and employer 4% salary base contributions
- PTO accrual based on years of service, 120 Life Leave Event hours, 9 paid holidays, and an annual holiday week
- $2,500 interest-free technology loan program
- $25,000 employee educational assistance program
- Volunteer, Wellness, Family Events, and other employee activities
- Employee Assistance Program
- Benevolence Committee for financial hardships