Our Firm

Careers

VIEW ALL APPLY NOW

Software Development Engineer - Image Services

Experienced

EagleView Technologies | Engineering | Rochester, NY

We are looking for a talented Software Development Engineer to join our agile development team.  As an experienced member, you will participate in all aspects of the software development life cycle:  scoping, design, coding, testing, implementation and support.  You will be responsible for EagleView’s imagery services.  These services include the publishing and delivery of imagery to applications and customers. Your position will allow you to take pride and ownership in your work as well as the in the overall contributions of your team, with the ability to see the immediate impact of those contributions on the business and its operations team.

Primary Responsibilities

Design, architect and develop advanced software solutions in a cross functional Agile team supporting multiple projects and initiatives simultaneously, including:

  • Collaborate with product owners and/or the business on requirements definition, development of functional specifications, and design
  • Collaborate on or lead development of technical design and specifications as required
  • Code, test and document new applications as well as changes to existing system functionality and ensure successful completion
  • Play a pivotal role in all aspects of development for the software used in one or more phases of production
Skills & Requirements

Basic Requirements
  • Bachelor’s Degree or equivalent experience, preferably in Computer Science, Computer Engineering, Software Engineering, or a related field
  • Extensive, hands-on coding experience developing Linux based services
  • Strong programming fundamentals and ability to produce high quality code
  • Ability to work independently with minimal supervision, self-motivated, and eager to learn
  • Excellent communication (both written and verbal), collaboration, reporting, analytical and problem solving skills
  • Solid understanding of Agile (SCRUM) Development Process

 Preferred Requirements

  • Building and maintaining RESTful APIs
  • OOP and scripted languages (e.g. PHP, Python, Ruby)
  • Compiled languages (e.g. C/C++, Golang, Java)
  • Developing applications to be run on cloud computing platforms (e.g., AWS, Azure)
  • Continuous Integration/Continuous Deployment tools (e.g., Jenkins, Bamboo)
  • Database systems and SQL (e.g. Postgres, Oracle, MySQL, SQL Server)
  • Experience with Docker