Job Description
Job Description
What you will be doing!
As a Software Engineer, you will design, develop, maintain, and enhance complex software systems—ranging from processing-intensive analytics and algorithm development to real-time systems and enterprise business applications. You will work independently or as part of a collaborative team to translate documented requirements into functional software, integrate and test components, and ensure system performance and reliability. Your role will also involve addressing software issues, conducting trade-off analyses, and leveraging COTS/GOTS solutions where appropriate
Key Responsibilities:
- Analyze user requirements to derive software design and performance specifications.
- Design, develop, test, and document new software features or modify existing ones to enhance system functionality.
- Debug software issues and implement corrections.
- Integrate software into new or existing systems and operating environments
- Develop or implement algorithms to meet functional and performance standards.
- Create and review software/system documentation and technical artifacts.
- Design and implement complex database queries or interfaces.
- Support software testing and evaluation, including the development of test procedures.
- Recommend improvements to documentation, design practices, and software development standards.
- Lead or support software development teams based on project scope and lifecycle stage.
Education and Experience:
- Minimum of four (4) years of software engineering experience supporting programs of similar scope and complexity.
- Bachelor’s degree in Computer Science or related discipline from an accredited institution. (In lieu of a degree, an additional four (4) years of experience in a related software engineering role may be substituted)
- Strong proficiency in enterprise Java development using Spring Boot framework.
- Experience with software development and design methodologies suited to various environments.
Desired Experience:
- Development of complex software systems using scientific analysis and mathematical modeling.
- Modifying software to improve performance or adapt to new hardware.
- Data usage analysis and system workflow optimization.
- Writing or modifying queries for existing/proposed databases or data repositories.
- Collaborating with users, system engineers, and analysts to define system functionality.
Clearance Requirement:
- Must possess an active TS/SCI with Polygraph security clearance to be considered for this role.
Independent Software is an Equal Opportunity Employer EOE, M/F/D/V.
Powered by JazzHR
vkNRtQLi89