Job Title: Specialist Software Engineer(Full Stack Developer)
Job ID: 25099
Job Location: Greenville TX
Job Schedule: 9/80
Job Description:
The Specialist Software Engineer will be responsible for working within an Integrated Product Team to develop systems for a diverse customer base. This team comprised of engineers from many disciplines works closely with customers to gain insight into real-world needs priorities and obtains operational feedback to provide the best system solutions for our users. As a key member of this team you will be responsible for software development in a variety of software domains to achieve solutions for various projects/programs. This position requires a self-motivated team player with excellent technical and communication skills. Opportunities exist for travel if desired.
Essential Functions:
- Support and participate in all phases of the software development life cycle including requirements analysis design implementation integration and test.
- Work closely with team members to evaluate and advance system architecture interfaces between system components and operational performance requirements.
- Apply computer science engineering and mathematical (when required) analysis concepts and principles in the development of software for the target application.
- Use Object Oriented Programming (OOP) methodologies to design develop test and maintain software systems.
- Proficient knowledge of the Linux Operating Systemincluding experience developing and testing software
- Prepare and produce releases of software components.
- Investigate and resolve defects.
- Develop documentation as needed.
- Development of web applications using at least one popular web framework
- Network socket programming and Network protocols (TCP/IP UDP)
- Designing and developing multi-threaded distributed systems.
- Data communications experience with modern protocols and formats (e.g. XML JSON REST APIs etc.).
- Provide recommendations for continuous improvement.
- Learn new concepts quickly and rapidly prototype.
- Work with flexible goals or shifting priorities.
- Must be a self-starter who is comfortable working in a team environment or on independent assignments.
- Excellent oral written and interpersonal communication skills.
Required Qualifications:
- Bachelors Degree and minimum 4 years of prior relevant experience.
- Graduate Degree and a minimum of 2 years of prior related experience.
- In lieu of a degree minimum of 8 years of prior related experience.
- DemonstratedObject Oriented Programming experience with a strong focus on Java C or Javascript.
- Must have an active DoD security clearance with the ability to obtain/maintain Top Secret (SCI).
- Must be a US Citizen.
Preferred Additional Skills:
- Shell scripting experience.
- Virtualization as well as containerization technologies like Docker Podman and Kubernetes.
- Rocky/Red Hat Linux Image Customization & Kickstart Scripting
- Software architectural expertise (e.g. service-oriented architectures & micro-services).
- Databases and SQL
- Google Protocol Buffer (GPB) data serialization
- Experience using software configuration management tools (e.g. Git SVN etc.)
- Object Oriented analysis and design using common design patterns.
#LI-AM2
Required Experience:
Unclear Seniority