
Description
Qualifications
Required Qualifications:
- Bachelor or higher degree from an accredited university in software engineering or computer science.
- 5+ years of experience with software development to include software design, analysis, testing, documentation, and experience and/or ability to code in the following: in C++; C #; Simu-Link; JAVA; Python
- Experience in most of the following areas:
- Developing software to communicate with other hardware using TCP/IP, UDP, and serial communications.
- Developing real-time system and subsystem level software products, databases (Oracle, MSAccess, etc), and knowledge or experience with operating systems (LINUX and MS Windows) and interfaces.
- Agile methodology
- Active DoD Secret Clearance, and the ability to maintain it throughout employment
Responsibilities
We are seeking a Journeyman Software Engineer to support the Naval Surface Warfare Center, Dahlgren Division's (NSWCDD) Electromagnetic and Sensor Department.
You will provide 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. Perform both front-end and back-end development (full-stack development).
Anticipated Tasking includes:
- 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 a data visualization libraries such as Apache eCharts or AgGrid.
- Experience working with relational databases like PostgreSQL or MySQL.
Experience with Containerization (Docker, Podman, Kubernetes), CI/CD pipelines, microservice focused applications and/or front end build tools (Webpack or Vite) would be helpful.
You must have have the ability to work from NSWC Dahlgren 4-5 days per week.
Apply on company website