Software Engineer
Indexed description
They will be comfortable working in a Software Development Life Cycle (SDLC) while working directly with the facility's network designers and end-users to translate complex operational workflows into concrete technical requirements. From implementing modern Windows desktop architectures (WinUI3, .NET/C#, MVVM) to establishing automated build and testing pipelines (PowerShell, Jenkins), this position is tailored for an independent engineer who thrives on taking ownership of large-scale software components and delivering mission-critical capabilities to the fleet.
Core Functions / Job Duites
Apply rigorous engineering standards when performing the following, with supervision:
Assist in the design, development, and testing of software systems with an emphasis on scalability, reliability, and maintainability
Conform with coding standards, system interfaces, and design patterns
Participate in code reviews and incorporate feedback to improve code quality
Support DevOps, QA, and cross-functional teams to ensure high-quality delivery; Set up automated testing and build pipelines for a Windows Desktop.
Follow predefined functional requirements and technical specifications
Debug and fix medium impact component software issues, contributing to the maintenance and improvement of existing software systems, if needed.
Collaborate with senior engineers to understand project requirements and contribute to development efforts
Participate in Agile methodologies such as sprint planning, daily stand-ups, retrospectives, and backlog grooming; run and document sprint planning and retrospectives.
Develop application features according to user requests and specs.
Handle the full Software Development Lifecycle (SDLC).
Write robust unit and integration tests.
Document requirements and break down tasks.
Skills & Abilities
Two plus (2+) years of experience with and basic knowledge of the following:
Programming language(s): C# Required, Python Preferred
Code Repositories: .NET Framework Required
Microsoft Programs & Applications: PowerShell, WinUI 3 & Windows OS Required
Database technologies, data structures, algorithms, and system design
System-level programming and architecture design
Software development methodologies (e.g., SDLC, Agile, Scrum)
Testing procedures and debugging techniques
UX/UI principles for software development, preferred
EF Core, SQLite, MVVM Architecture
AWS Preferred
RHEL 8 / Linux Preferred
Artifactory Preferred
Jenkins & Groovy Preferred
Atlassian Suite (Jira, Bitbucket, Confluence) Preferred
EDUCATION & CERTIFICATIONS
Bachelor of Science in a STEM field Required
TYPICAL WORKING CONDITIONS
General office environment
Computer/Equipment lab
Physical Requirements
May be expected to lift up to 25 lbs
Frequent use of keyboard and typing
Frequent sitting and standing
Travel up to 10% of the Time
WORK SCHEDULE
9/80
The ability to work non-standard work hours and schedules in support of project requirements.
PAY RANGE
$100,000.00 to $ $125,000.00 annually, DOE
U.S. Citizenship Is Required
SECURITY CLEARANCE
Candidates must have an active clearance OR the ability to obtain a US Government security clearance and will be subject to a US security background investigation (i.e. favorable background investigation / credit score). Additional eligibility requirements for access to various levels of classified information may also be required. Active security clearance is highly desirable.
Tactical Engineering & Analysis, Inc. is an Equal Employment Opportunity/Minority/Female/Disability/Protected Veteran Employer
Salary: $100000 - $125000 per year
Job Posted by ApplicantPro
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search