This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
LSE will be responsible for collecting prioritized user requests of features and bug fixes, ensuring agile development processes are followed, and facilitating efficient delivery of high-quality software through the removal of impediments to the development process.
Job Responsibility
Create, Maintain and drive the vision and future capabilities of the product in collaboration with the customer
Define requirements and tasks necessary to meet user requests
Design, code, and implement software modifications to enhance data collection, processing, analysis, and storage capabilities
Improve reliability and maintainability of software
Isolate and correct software faults, problem code, and inefficient software code that negatively affects the functional capabilities and efficient operation of the system
Perform studies and make recommendations to replace hardware/software tools and equipment that are no longer sustainable or meeting mission requirements
Identify, select, acquire, or install replacement hardware/software tools and equipment as directed by the government to ensure continued operations
Support operations, range equipment, and system operational test and evaluation activities by the Government or government contractors using system resources
Negotiate priorities of features and bug fixes with users and stakeholders
Ensuring development team is self-organizing and can work on tasks without always requiring an explicit assignment of work
Coach team in efficient development of reliable and maintainable software
Ensuring team is continuously improving software engineering knowledge and skills
Ensure compliance with TDX-GS Quality Control and Safety Programs
Other duties as assigned by the Program manager
Requirements
BS in Computer Science (or related field) from a fully accredited program with 6-8 years of software engineering experience
or, 10+ years of software engineering experience
Agile development processes and leading agile development teams
Excellent written and oral communication skills
Organization and Management experience
Experience in C, C++, and web (HTML, CSS, TypeScript) development
Behavior Driven Development or Test Driven Development
Automated testing and using any automated testing framework
Any source control implementation
Desktop application development for Windows
Ability to implement software based on requirements, ICDs, and standards
Fundamental design principles
Implementing software design patterns
Object-Oriented Programming and Design (such as SOLID Principles)
Functional Programming
US Citizen // Secret Clearance or ability to obtain is required
Applicants must have a valid state driver's license
Nice to have
3-5 years of documented leadership experience
Ability to speak, read, and write English
Gaming Engine development experience such as Unreal Engine or Unity
Aspect Oriented Programming (AOP) and any AOP frameworks
Experience with logging or any logging framework
Recent development of multi-threaded applications
3D graphics programming in WebGL, OpenGL, or engines that these underlying APIs
Implementing asynchronous communications in networked applications
Experience with any message queue framework
Automated testing frameworks for user interfaces
Experience using mocking or any mocking framework
Working knowledge of one or more applications: ITAS, ICADS, PCDS
2D/3D mapping, terrain rendering, or GIS related skills