Valkyrie Enterprisesposted 21 days ago
$90,000 - $110,000/Yr
Full-time • Mid Level
Dahlgren, VA
Professional, Scientific, and Technical Services

About the position

Valkyrie Enterprises has an immediate need for a Mid-Level Software Engineer who will be providing key support to the NSWCDD Electronic Warfare Spectrum Operations (EWSO) Division in Dahlgren, VA. The role involves providing software development support for EPOCHA software Web-based GUI (wEPOCHA), which is replacing the legacy, QT-based GUI. Development will utilize technologies appropriate for interacting with content or software running on a remote server through a Web browser. The engineer will perform both front-end and back-end development (full-stack development) and will develop and maintain scalable web applications using Python and Flask on the backend. The position also requires designing and implementing interactive, user-focused frontend using JavaScript/TypeScript and Vue framework, building RESTful APIs, and integrating them into data visualization libraries like Apache eCharts or AgGrid.

Responsibilities

  • Provide software development support for EPOCHA software Web-based GUI (wEPOCHA).
  • Perform both front-end and back-end development (full-stack development).
  • Develop and maintain scalable web applications using Python and Flask on the backend.
  • Design and implement interactive, user-focused frontend using JavaScript/TypeScript and Vue framework.
  • Build RESTful APIs and integrate them into data visualization libraries like Apache eCharts or AgGrid.
  • Develop software to communicate with other hardware using TCP/IP, UDP, and serial communications.
  • Develop real-time system and subsystem level software products, databases (Oracle, MSAccess, etc).
  • Work with operating systems (LINUX and MS Windows) and interfaces.

Requirements

  • Five (5) years of experience in software development including software design, analysis, testing, documentation.
  • Experience coding in C++, C#, Simu-Link, JAVA, Python.
  • Bachelor's degree or higher in software engineering or computer science.
  • Minimum of 5 years of experience with a focus on web development.
  • Experience in Agile methodology.
  • Experience in developing software to communicate with other hardware using TCP/IP, UDP, and serial communications.
  • Experience in developing real-time system and subsystem level software products.
  • Knowledge or experience with operating systems (LINUX and MS Windows) and interfaces.
  • Experience with developing web applications using Python and Flask.
  • Experience with Containerization (Docker, Podman, Kubernetes), CI/CD pipelines, microservice focused applications.
  • Experience working with relational databases like PostgreSQL or MySQL.
  • Experience with version-control software (Git, Subversion, Mercurial) and configuration management tools (Jira, Bugzilla).
  • Demonstrated ability to complete project tasks and mentor junior level engineers.

Nice-to-haves

  • Experience with scripting languages (Perl, Python, BASH).

Benefits

  • Medical/dental/vision options.
  • Company paid life and disability insurances.
  • 401k with match.
  • Education reimbursement.
  • Company paid holidays.
  • Paid time off (PTO).
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service