Software Engineer - Junior / Mid / Senior / SME - 28332
Role details
Job location
Tech stack
Job description
-
Evaluate existing solutions and propose and implement improvements and extensions as required by the overall architecture of the product.
-
Drive innovation and integration of new technologies into projects and activities in the software applications design organization. Develop Code, debug, and test software enhancements and/or new products in local, networked, or web services/applications, for example in C#, JavaScript, TypeScript, Vue, T-SQL, HTML, CSS, and the latest versions of the Microsoft stack.
-
Build web API using modern frameworks such as .NET Core, Node.js, etc.
-
Provide domain-specific expertise and overall software applications leadership and perspective to cross-organization projects, programs, and activities.
-
Create and/or contribute to technical and functional documentation such as detailed architectural and system design documents
-
Participate in project planning, status, and review meetings.
-
Participate in peer reviews and evaluate designs and project activities for compliance with applications design and development guidelines and standards
-
Identify problem areas and identify causes of problems and suggest actions for solving them
-
Drive innovation and integration of new technologies into projects and activities in the software applications design organization
Requirements
-
Working knowledge with HTML, XML, JavaScript, TypeScript, and CSS
-
Working knowledge of Web API or similar Service-Oriented Architecture (SOA) frameworks
-
Working knowledge with Continuous Integration/Continuous Delivery tools
-
Secret Security Clearance to start
-
Must be able to obtain and maintain a TS/SCI clearance with enhanced security check
-
Software Engineer Junior - 0 years experience with Bachelors in related field; or High School Diploma or equivalent and 4 years relevant experience.
-
Software Engieer Mid - 2 years relevant experience with Bachelors in related field; 0 years experience with Masters in related field; or High School Diploma or equivalent and 6 years relevant experience.
-
Sofware Engineer Senior - 5 years relevant experience with Bachelors in related field; 3 years relevant experience with Masters in related field; 0 years experience with PhD or Juris Doctorate in related field; or High School Diploma or equivalent and 9 years relevant experience.
-
Software Engineer SME - 9 years relevant experience with Bachelors in related field; 7 years relevant experience with Masters in related field; 4 years relevant experience with PhD or Juris Doctorate in related field; or High School Diploma or equivalent and 13 years relevant experience.
Preferred Requirements
- Working knowledge of Gitlab or similar tool (Github, Jira and Jenkins etc.)
- Working knowledge of using recent versions of Microsoft Visual Studio Expertise in developing unit tests and supporting project-testing efforts
- Communication skills
- Microsoft and/or Security Certifications or equivalent work experience
- Experience with C++, QT and Python are a plus
Physical Requirements
Adequate visual acuity and manual dexterity for meeting the requirements Software Engineer family.
Benefits & conditions
HII is more than a job - it's an opportunity to build a new future. We offer competitive benefits such as best-in-class medical, dental and vision plan choices; wellness resources; employee assistance programs; Savings Plan Options (401(k)); financial planning tools, life insurance; employee discounts; paid holidays and paid time off; tuition reimbursement; as well as early childhood and post-secondary education scholarships. Bonus/other non-recurrent compensation is occasionally offered for qualified positions, and if applicable to this role will be addressed by the recruiter at the screening phase of application.