Software Engineer II - Planning
We are looking for a talented Software Engineer II 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 planning and capture services. The Image Planning and Capture team develops and maintains a portfolio of applications and services enabling the capture of EV high resolution aerial imagery. This includes airborne systems, geographical planning tools, large scale data management, cloud-based web apps, and desktop apps. Our work includes everything from UI to interfacing with sophisticated digital cameras and navigation equipment. 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:
- Develop advanced software solutions in a cross functional Agile team supporting multiple projects and initiatives simultaneously, including coding, testing, work estimation, documentation, and support work. You will be responsible for active participation in the agile software development process, and the execution of our team's software solutions.
- 3+ years of software development experience
- Bachelor's Degree or equivalent experience, preferably in Computer Science, Computer Engineering, Software Engineering, or a related field
- Hands-on coding experience developing Cloud-based applications
- Strong programming skills and ability to produce high quality code in a timely manner
- Ability to work independently with minimal supervision, self-motivated, and eager to meet customer needs
- Excellent communication (both written and verbal), collaboration, reporting, analytical and problem solving skills
Preferred Requirements
- 3+ years professional experience.
- Strong experience in PHP, C#, Golang, or Java
- Web Development skills (preferably with JavaScript, React or similar frameworks)
- OOP and scripted languages (e.g. Python)
- Database systems and SQL (Postgres or similar)
- Building, maintaining, and consuming RESTful APIs
- Solid understanding of Agile (SCRUM) Development Process
Experience with any of the following technologies and techniques is an advantage:
- Apache Kafka and Kafka Streams.
- AWS
- iOS app development in Swift or React Native
- GIS
- Kubernetes
- React and/or React Redux