Software Engineer (College Graduate)

About the job

The G3 Technologies, Inc. (G3TI) Software Engineer works closely with a team of other talented individuals in a challenging and rewarding environment where everyone is a contributor and opportunity abounds.  They are mentored to utilize leading edge software technologies to develop solutions that range from high performance raw data processing applications to highly scalable distributed analytics systems with dynamic user interfaces that provide rich user experiences.

What will I be doing?

  • Be mentored in best practices of every aspect of the engineering lifecycle including: Requirements, Top-Level Design, Detailed Designs, Implementation, Unit Testing, Integration, System Testing, Test Automation, and Product Support
  • Be mentored in wireless and internet technologies and protocols
  • Be trained in a variety of tools for static/dynamic analysis, code profiling, automated builds, and documentation

You may work in several of the areas outlined below (familiarity in any of these areas is a plus):

  • Object oriented programming concepts and languages such as C++, C# and Java
  • Web-based software development (ASP. NET, JavaScript, CSS, HTML, Web Services)
  • GIS (ArcView, MapInfo, Google Earth)
  • Real-time embedded systems development
  • SQL, database architecture and data mining
  • Network security technologies
  • Big data architecture and orchestration

What are the job qualifications?

  • 3.7+ accumulated GPA
  • Completed BS or higher in Computer Engineering, Computer Science, or Electrical Engineering
  • Team-oriented character
  • Excellent verbal and written communication skills
  • Conscientious, detail-oriented character
  • Strong programming skills

What technical experience is highly desirable for this job?

  • Multi-threaded and multi-process software development
  • Linux-based development
  • Data Science and Machine Learning
  • Database skills (SQL, NoSQL)
  • Cloud technologies (AWS, Docker, Kubernetes)
  • Web development
  • Knowledge of communication protocol stacks
  • Distributed system architectures and clustering

Who are we?

G3 Technologies, Inc. provides a broad range of scalable, high performance wireless and internet computing solutions for customers worldwide. We are a nimble, non-bureaucratic company characterized by technological innovation, extraordinary effort, and dedication to our customers, employees, and suppliers.  Our atmosphere is fast-paced and agile, shifting rapidly to the pressing needs of our customers.

What are our company benefits?

As a G3TI employee, work-life balance is a priority. Employment with G3TI includes a comprehensive benefits package to support our employees and their families with company paid medical/vision/dental insurance, paid time off, 401(k) with company matching and more.

To apply for this job email your details to ashburn.recruiting@g3ti.net