Janus Research Group
Software Developer
Janus Research Group, Fort Eustis, Virginia, United States, 23604
The Software Developer will develop and maintain web application System of Systems (SoS) capabilities using COTS and GOTS software and hardware, as applicable. SoS development work includes maintenance and new features for a highly complex parsing engine developed entirely in JavaScript, .NET web forms applications, migration of legacy .NET technologies to contemporary frameworks, development of services and features in an MVC architecture, data warehousing and ETL, and leveraging APIs for federated data systems.
The developer will apply bug fixes and updates to existing applications as well as implement new features as planned in support of scheduled releases. Additionally, the developer will provide support in technical discussions and troubleshooting expertise in support of SoS application.
Responsibilities:
Plan and successfully deploy software releases. Plan Parser.js maintenance and enhancement release to coincide with changes in the underlying data standard. Assist the test team in generating Parser.js input test cases and verifying that the output aligns with the underlying data standard as it changes over time. Consult with relevant data standard working groups, to understand and ensure that data standard changes are sound and project when they can be released. Develop performant web application software as a member of an Agile team using the Scrum framework. Diagnose software issues and defects, report on and implement corrective actions. Utilize issue tracking and knowledge management processes and software to track work across sprints and application releases.
```{=html}
``` - Collaborate and coordinate with team leadership in the planning and execution of development work. - Communicate effectively with management team and stakeholders. - Coordinate with junior software developers as well as the business analyst and quality teams.
Experience and Education
Web application development using Microsoft technologies (e.g., .NET 4.X+ Framework (Web Forms, MVC, Web API), SQL Server, Windows Server).
Experience with web application development using C#, JavaScript, and HTML/CSS using Visual Studio and Visual Studio Code, JavaScript-based UI-focused frameworks and libraries (e.g., jQuery, DevExtreme, React).
Experience with Agile development experience that includes CI/CD (e.g., Jenkins, Bamboo, GitLab) and version control software (e.g., Git, SVN, TFS).
Experience with development using cloud platforms such as Azure or AWS.
Education:
Possess a Bachelor's Degree or higher from an accredited college or university in Engineering, Science, or Information Technology Security+ certification
The developer will apply bug fixes and updates to existing applications as well as implement new features as planned in support of scheduled releases. Additionally, the developer will provide support in technical discussions and troubleshooting expertise in support of SoS application.
Responsibilities:
Plan and successfully deploy software releases. Plan Parser.js maintenance and enhancement release to coincide with changes in the underlying data standard. Assist the test team in generating Parser.js input test cases and verifying that the output aligns with the underlying data standard as it changes over time. Consult with relevant data standard working groups, to understand and ensure that data standard changes are sound and project when they can be released. Develop performant web application software as a member of an Agile team using the Scrum framework. Diagnose software issues and defects, report on and implement corrective actions. Utilize issue tracking and knowledge management processes and software to track work across sprints and application releases.
```{=html}
``` - Collaborate and coordinate with team leadership in the planning and execution of development work. - Communicate effectively with management team and stakeholders. - Coordinate with junior software developers as well as the business analyst and quality teams.
Experience and Education
Web application development using Microsoft technologies (e.g., .NET 4.X+ Framework (Web Forms, MVC, Web API), SQL Server, Windows Server).
Experience with web application development using C#, JavaScript, and HTML/CSS using Visual Studio and Visual Studio Code, JavaScript-based UI-focused frameworks and libraries (e.g., jQuery, DevExtreme, React).
Experience with Agile development experience that includes CI/CD (e.g., Jenkins, Bamboo, GitLab) and version control software (e.g., Git, SVN, TFS).
Experience with development using cloud platforms such as Azure or AWS.
Education:
Possess a Bachelor's Degree or higher from an accredited college or university in Engineering, Science, or Information Technology Security+ certification