What are the responsibilities and job description for the Software Engineer position at Geo-Comm Inc?
Software Engineer
When seconds matter, GeoComm is dedicated to saving lives and protecting property through precise location data. Since our founding in 1995, we’ve grown to serve communities nationwide, ensuring the safety of over 100 million people. Our innovative solutions like GIS Data Management and Indoor Maps set industry standards across public safety, school safety, and beyond.
That may sound catchy, but that is what we do working with leading-edge technologies and systems. Our team is looking for a top-quality Software Engineer to join our team.
Job Summary:
We are looking for a motivated and experienced software engineer to help enhance our development effort using a cutting-edge tech stack. Successful candidates will demonstrate a passion for high quality software, have strong engineering principles and methodical problem-solving skills. This is a unique opportunity to build products that truly make a difference. This position is exempt and reports directly to the Software Engineering Manager.
Essential Specific Job Duties:
1. Successful delivery of high-quality web or desktop software solutions including requirements, code, and documentation on time and within scope
2. Contribute to development quality, including unit testing, peer review, and other quality activities as needed
3. Resolve defects/bugs during testing, pre-production, production, and post-release patches
4. Assist with the technical requirements definition of backlog items and create technical documentation as needed
5. Passion for growing and applying technical skills in service to customers in public safety
6. Follow industry best practices and development process
Essential Universal Job Duties:
- · Commitment to team success and positive team dynamics
- · Promotes the Company, its Mission, Core Values, programs, and achievements to the public and other employees.
Core Values
-
-
-
- · Customer Commitment
- · Continuous Improvement and Innovation
- · Prioritized Urgency
- · One Team
- · Empowered Accountability
-
-
- Performs related work as required, willingly and eagerly.
- Meets deadlines as required.
- At work on time and focused on the task to be accomplished
The above statements are intended to describe the general nature and level of work being performed by people assigned to this job. They are not to be construed as an exhaustive list of all job duties performed.
Minimum Job Requirements:
Education: Bachelor’s Degree in Computer Science or Related Field
Experience: 3 years of experience developing software applications and web services
-
-
-
-
- · Programming experience in Python, C#, JavaScript
- · Working experience with frameworks such as Angular, .NET, and Flask
- · Working experience with SQL databases, specifically PostgreSQL
- · Working knowledge of Git version control
- · Hands on experience creating responsive web applications using modern frameworks.
- · Ability to establish priorities and work independently on multiple tasks
- · Knowledge of Agile software development methodologies and practices
-
-
-
Desirable Training and Experience:
- · Experience developing consumer facing web or desktop applications
- · Familiar with the development challenges inherent with highly scalable and available web applications
- · Experience with open-source technologies
- · Experience with various modern web frameworks
- · Experience developing GIS applications using Esri technology
- · Experience with Docker
Geo-Comm is an equal opportunity employer, and does not discriminate in hiring or employment on the basis of race, creed, color, religion, sex, national origin, citizenship status, age, disability, marital status, familial status, sexual orientation, veteran status, public assistance status, or any other status protected by applicable law.
Geo-Comm Corporation provides a drug-free working environment.