You are viewing a preview of this job. Log in or register to view more details about this job.

Software Engineering Manager

Position Summary: The Software Engineering Manager is a servant-leader to GeoComm’s software engineers and application architects who creates and maintains a culture in which people take responsibility to think and act in a manner which delivers the desired organization results. They operate with a sense of urgency, passion and commitment to GeoComm and public safety. They are collocated with the engineering team and have daily interactions with team members in order to build and sustain high performing agile teams.

Responsibilities
·        Hire, develop and build highly capable team members
·        Identify and lead functional excellence initiatives for the software engineering team to improve quality, reduce project execution times
·        Create and maintain a skills map of GeoComm’s various software engineering knowledge domains and ensure there is a deep functional expertise in all the needed areas within the team, while ensuring there is no single point of failure
·        Identify gaps and improve processes to achieve efficient and compliant execution
·        Regularly monitor industry best practices and drive a culture of engineering excellence
·        Conduct regular one on one meetings with team members
·        Monitor and measure team member goals and expectations, providing quarterly team member check-ins
·        Work in agile environment and deliver highest quality software against aggressive schedules

Results
·        Demonstrate strong organizational, problem solving, and analytical skills to meet organizational and department objectives within any existing constraints
·        Highly motivated and passionate for success with the ability to work from high-level objectives and goals
·        Results based focus on all outcomes with a proactive approach to monitoring and ensuring that results and objectives are consistently met
·        Ability to acquire and retain high performing individuals
·        Ability to inspire, guide, persuade, but not micromanage
·        Ability to not only communicate in engineering jargon and non-technical language, but also to translate between the two
·        Detailed understanding of an engineers’ workload
·        Regularly meet with team members to review performance, recognize and address obstacles
·        Represent the engineering team well
·        Genuine desire to see others succeed

Actions
·        Lead and align engineering team with the company’s vision
·        Create positive team culture (e.g. curious, mutually challenging, collaborative)
·        Collaborate with cross-functional peers and leaders
·        Improve engineering quality and efficiency (e.g. code coverage, code review, etc.)
·        Hire qualified candidates to strengthen company and team
·        Lead and motivate software engineers through mentoring and coaching
·        Act with urgency
·        Build partnerships to achieve results
·        Take accountability for our results
·        Share ideas in an open exchange
·        Seek out innovative ideas to implement
·        Escalate issues immediately and facilitate problem resolution
·        Possess a strong understanding of full life cycle software development best practices
·        Manage using metrics - leverage tools and factual data to evaluate project, team and individual performance
·        Evaluate all potential solutions and quickly determine the best option

Qualifications Required
  • Bachelor's degree in computer science or a related field
  • Six + years of experience working in software development
  • Three + years of experience managing technical staff
  • Proven track record in building performing teams and experience hiring and retaining technical staff
  • Must be able to quickly grasp new technological concepts and work within their team to implement them
·        Possesses sound analytical skills, as well as strong decision-making and problem-solving aptitude
·        Team player that is fully committed and engaged within their team and GeoComm
·        Collaborative, great example to the team and to peers
  • Self-starter with strong attention to details
  • Demonstrates the ability to communicate effectively both orally and in written format with employees and the general public; to maintain confidentiality in daily operations; to conduct daily duties in a professional appearance and manner.

Qualifications desired:
·        Experience in public safety or GIS related field

Success factors/job competencies:
·        Ability to work under pressure and handle multiple tasks with speed and accuracy
·        Ability to be given direction once and apply logic in future tasks
·        Must be able to effectively and efficiently shift priorities and adapt to change
·        Time management skills and project management skills are imperative
·        Ability to handle sensitive and/or confidential material strictly in accordance with company policies
·        Demonstrates flexibility and a continual willingness to learn
  • A clear ability to manage a range of different personality types in a facilitative and mature manner
  • Promotes the Company, its Mission, Values, programs, and achievements to the public and other employees
Core Values:
·        Customer Commitment
·        Continuous Improvement and Innovation
·        Sense of Urgency
·        Teamwork
·        Empowered Accountability

Geo-Comm, Inc. is an equal opportunity at will employer, and does not discriminate in hiring or employment on the basis of race, color, religion, sex, national origin, age, disability, marital status, familial status, sexual orientation, veteran status or any other status protected by applicable law. 

Geo-Comm, Inc. provides a drug-free working environment.