Job Title: Lead Software Engineering
Job Code: 26302
Job Location: Greenville TX
Schedule: 9/80
Essential Functions:
- Responsible for research design and development of application software in multi-tier architectures to configure and manage Mission Communications Systems equipment.
- Analyzes requirements to determine feasibility of design within time and cost constraints
- Ability to develop and analyze design tradeoffs against scope cost and schedule constraints
- Perform coding and unit test of resultant software
- Perform software component integration
- Participate in peer reviews
- Identifying tracking and repairing defects.
- Support continuous improvement process innovation and lessons learned activities into software development process
Required Qualifications:
- Active DoD Secret or TS/SCI Security Clearance
- Demonstrated experience in the use of Object-Oriented Programming (OOP) methodologies to design develop test and maintain complex software systems
- Demonstrated experience with high-level programming language such as Java or C
- Demonstrated experience with software development and testing in a Windows OS environment
- Bachelors Degree and minimum 9 years of prior relevant experience.
- Graduate Degree and a minimum of 7 years of prior related experience.
- In lieu of a degree minimum of 13 years of prior related experience.
Demonstrated experience with backend application development including the following:
- Multi-process/multi-thread environments
- Network protocols (TCP/IP UDP)
- Usage of complex data structures via various methods of storage/access
- Storage and retrieval of data and configuration parameters using extensible data formats such as XML or JSON
Preferred Experience:
- Experience with Gradle
- Demonstrated experience with software configuration management (Gitlab preferred).
- Demonstrated experience with iterative software development processes (Agile SCRUM Kanban)
- Demonstrated experience working with DevSecOps including CI/CD pipelines (Jenkins GitLab Artifactory)
- Demonstrated experience with Google Protocol Buffer (GPB) data serialization
- Demonstrated experience developing and testing in the Linux OS environment.
- Demonstrated experience with containers shell scripts and system services is a plus
#LI-AM2