Software Developer at Softworld Inc
Herndon, VA
About the Job
Job Title: 80420 - Software Developer
Job Location: Herndon VA 20171
Onsite Requirements
- Java front end with React and C or C++ on the back end. Python and LINUX as well
- Software Development needs on the UI side for individuals to have Native React skills built on a Java front end.
- Functionality is key here, not graphics.
- The back end is primarily C or C++ (not embedded), and Python.
- All servers in the environment are Linux based, so they should have experience working on those.
- Need experience with IMS, should have experience working digital signal process dev driven projects
Job Description:
- Software Development needs on the UI side for individuals to have Native React skills built on a Java front end.
- Functionality is key here, not graphics.
- The back end is primarily C or C++ (not embedded), and Python.
- All servers in the environment are Linux based, so they should have experience working on those.
- They will be meshing data to the sensors from various data sources.
- There will be 4 to 5 of these needs initially. Need to be Linux savy UI people who know REACT
- Need experience with IMS, should have experience working digital signal process dev driven projects
- Implement highly intuitive UI for C2 software and hardware platforms.
- Create polished, consistent interfaces using established and custom component libraries and CSS styling.
- Rework existing front-end products to be more responsive and performant.
- Create new or enhanced data apps to create practical and accessible graphs and visualizations.
- Preside over a wide variety of protobuf messages to bridge client, middleware, and hardware services.
- Work alongside program managers, UX designers, software engineers, hardware engineers, subject matter experts, and customers.
- Conduct ongoing code documentation, code coverage, and build version control.
- Develop ongoing unit-based tests, create acceptance criteria for QC, conduct peer-review w/ other team members, and review code for others.
- Practice and improve agile development methodologies and tools.
What Required Skills You'll Bring:
- Bachelor's degree in engineering, Computer Science, Physics, Applied Mathematics, or related technology field. 4 additional years of experience may be substituted in lieu of a degree.
- Ideally at least 6 years of relevant experience in software development, technology, engineering and/or science.
- Ability to communicate highly technical analyses at a level comprehensible to non-technical audiences and senior-level government representatives and corporate executives.
- Expert knowledge and use of Microsoft Word, Excel, and PowerPoint.
What Desired Skills You'll Bring:
- Strong programming skills in Javascript, message broker (e.g. ActiveMQ, ZeroMQ), CSS, HTML, ReactJS, Frameworks, Git, SQL, NoSQL, Testing, Debugging
- Experience with Data Visualization, RESTful APIs, RESTful Web Services, C++, Python, Orchestration and Containerization (e.g. Kubernetes, Docker).
- Experience with Digital Signal Processing, Database Architecture, UX, Human Interface Design, GIS, software development/deployment processes and tool kits (e.g. GIT, Artifactory)
- Development using Safe Agile development practices.
- Experience working on-site at a customer location.
- Experience working in DOD / IC.
- Demonstrated ability to work effectively as a lead or within a team of peers, as well as excellent interpersonal and communication skills.
** 3rd party and subcontract staffing agencies are not eligible for partnership on this position. 3rd party subcontractors need not apply.
This position requires candidates to be eligible to work in the United States, directly for an employer, without sponsorship now or anytime in the future.
This client is a US Federal Government contractor and is legally required to hire US Citizens. US Citizens will only be considered for this role.
Due to the nature of the work, a United States Government Clearance is required to be eligible for the position **
Salary
120 - 130 /hour