Position Overview : We are looking for a talented and driven Software Engineer with experience in Java and C++ to join our growing development team. The ideal candidate will be passionate about software development, possess a solid understanding of programming principles, and have experience working on complex software projects. This role involves developing, testing, and maintaining software applications, as well as collaborating with cross-functional teams to deliver high-quality solutions. This position requires an active TS/SCI Full Scope Poly clearance. \n Responsibilities: Software Development : Design, develop, and maintain software applications using Java and C++. Code Implementation : Write clean, efficient, and well-documented code that adheres to best practices and coding standards. Testing and Debugging : Perform unit testing and debugging to ensure the functionality and reliability of the software. Identify and fix bugs and performance issues. Collaborative Development : Work closely with other developers, QA engineers, and product managers to understand requirements and translate them into technical solutions. System Design : Participate in architectural discussions and contribute to system design decisions to ensure scalability, reliability, and performance. Version Control : Utilize version control systems (e.g., Git) to manage and track changes in the codebase. Documentation : Create and maintain technical documentation for software components, APIs, and user guides. Continuous Improvement : Stay up-to-date with emerging technologies, programming languages, and development methodologies. Suggest and implement improvements to existing processes and systems. Agile Development : Participate in Agile/Scrum processes, including sprint planning, daily stand-ups, and retrospectives. \n $170,000 - $250,000 a year \n
Read Less