SENIOR SOFTWARE DEVELOPER
Job Description
ANRA Technologies is looking for an experienced and creative Senior Software Engineer to join our Drone Software Engineering team based in Reston, VA for a full-time position.
As a Software Engineer, you will be working as part of an Agile team to analyze, design, develop, test, document, high-performance software applications.
About ANRA
ANRA Technologies, with offices in Washington DC, London, New Delhi and Estonia, is an international provider of drone operations and traffic management solutions for unmanned aircraft systems (UAS) aka Drone operators and airspace managers. We offer intelligent Machine Learning and AI driven traffic management software capabilities for UAS Traffic Management (UTM) and Urban Air Mobility (UAM) operations think “Flying Cars”
Responsibilities
- Creating enterprise SaaS web applications and associated backend RESTful web services that work on a variety of interfaces. Preferred Languages Go Lang, Java or C#
- Creating scalable and robust real time data processing web applications
- Ability to work in a small, fast paced, collaborative environment.
- Upgrading, configuring, and debugging existing systems.
- Revise, update, re-factor and debug code.
- Design, code and unit test front and back end solutions for integrated systems
- Develop integration code to connect and interface systems and services
- Develop solutions that utilize open standards and ICDs to promote interoperability through service based architectures
- Independently determine the needs of the customer and create solution frameworks.
- Use a process-driven approach in designing and developing solutions.
- Implement new software technology and coordinate end-to-end tasks across the team.
Qualifications
- Bachelor’s Degree in Computer Science, Computer engineering or related field.
- A Masters Degree in a related field is a preferred but not a requirement.
5+ years of professional software development experience - 3+ years of programming experience with at least one modern language such as Java, Go Lang, or C# including object-oriented design
- 3+ years of experience contributing to the system design or architecture (architecture, design patterns, reliability and scaling) of new and current systems
- Database design and SQL Experience (PostgreSQL or MS SQL)
- Services and Service Oriented Architecture (WCF)
- Experience developing solutions with AWS or Azure Cloud
- Experience in Containers a plus
- Understanding and experience in working with geospatial GIS applications is a plus.
- Experience in deploying CI/CD pipelines
- Very good programming skills (Object Oriented, Data Types, Methods, Algorithms, Generics, Interfaces, Delegates, Inheritance, Repetitions, Classes, Polymorphism, Arrays)
- Exposure towards third party integration, client communication and project estimations.
- Experience with Golang is a plus.
Benefits
- Health, Dental and Vision Insurance
- Life Insurance
- 401 k Matching
- Personal Time Off (PTO)
- Health insurance