Title: Senior Specialist, Software Engineer
Greenville, TX, US, 75402
Job Title: Senior Specialist, Software Engineering
Job Code: 26985
Job Location: Greenville, TX
Schedule: 9/80
Essential Functions:
- Object Oriented Programming experience commensurate to job level.
- 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:
- 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
- Bachelor’s Degree and minimum 6 years of prior relevant experience.
- Graduate Degree and a minimum of 4 years of prior related experience.
- In lieu of a degree, minimum of 10 years of prior related experience.
- Active DoD Secret or TS/SCI Security Clearance
- Demonstrated proficiency in a high-level programming language such as Java or C++
- Demonstrated experience in the use of Object-Oriented Programming (OOP) methodologies to design, develop, test, and maintain complex software systems
- Demonstrated experience with software development and testing in a Windows OS and/or Linux environment
- Demonstrated analytical and problem-solving skills
Preferred Experience:
- Demonstrated 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 with containers, shell scripts, and system services
- Demonstrated technical progression, to include new concepts, processes, technologies, systems, and tools
- Demonstrated ability to design, implement, and deploy a solution from scratch with technical support.
#LI-AM2
Nearest Major Market: Dallas
Nearest Secondary Market: Fort Worth