Software Engineer

The software engineer is responsible for the ongoing development of the organization's products through research, design, and testing. The software engineer is expected to advance the organization’s product line as defined by the CEO and engineering manager and will be measured throughout the year accordingly.


Essential Duties and Responsibilities

The essential functions include, but are not limited to,
the following:

  • Analyze, design, test, and develop software to meet the needs of customers
  • Enhance software applications by identifying opportunities for improvement, making recommendations, and designing/implementing solutions
  • Maintain and improve existing code bases and peer-review code changes
  • Obtain and license software by obtaining required information from vendors, recommending purchases, and testing and approving products
  • Collaborate cross-functionally with system architects, business users, project managers, and other engineers to achieve desirable solutions
  • Work alongside other engineers on the team to elevate technology and consistently apply best practices
  • Protect operations by keeping information confidential

Minimum Qualifications (Knowledge, Skills, and Abilities):

  • Degree in Computer Science

    Bachelor’s degree in computer science or similar technical field, or equivalent practical experience

  • Programming Language Proficiency

    Knowledge of various general-purpose programming languages

  • Programming Skills

    Demonstrated ability to build and maintain code repositories

  • Development Experience

    Experience working with two or more of the following: .NET application development, web application development, mobile application development, cloud-based systems, infrastructure platforms, GIS application development

  • Multi Dimensional

    Flexibility, creativity, and ability to work in a non-structured, developing work environment

  • Abstract Thinker

    Demonstrated capacity to think “outside the box”, communicate, and motivate customers to adopt the company’s products, programs, and new ideas

  • Excellent Communication

    Excellent oral/written communication skills, including well-developed presentation skills

  • Software Proficiency

    Knowledge of CrescentLink® Software and the Sabal Data Model (Preferred)

  • Telecommunication Proficiency

    Knowledge of telecommunications network design and operation (Preferred)

  • ArcGIS Skills

    Experience automating ArcGIS using Python and ArcPy (Preferred)

  • ArcGIS Pro SDK Skills

    Experience with ArcGIS Pro SDK for Microsoft .NET (Preferred)

  • ArcGIS API Skills

    Experience with ArcGIS API for JavaScript (Preferred)

Apply Now!

Apply Now
Maximum upload size: 52.43MB
Consent *