Company: National Geospatial-Intelligence Agency | Position: Software Engineer | CTC: $74,299 - $137,669 | Locations: USA | Type: Full-Time, On-Site

Company
Position
CTC
Location
NGIA
Software Engineer
$74,299 - $137,669
USA
About Company
The National Geospatial-Intelligence Agency (NGA) is the world leader in Geospatial Intelligence. We analyze imagery and data from many sources and incorporate it into visual displays of essential information for use in national defense, homeland security and safety of navigation. The extraordinary talents and skills of our teams of analysts and other professionals are vital to our success as the worldwide provider of GEOINT.
Job Description
Software Developers identify, document, and analyze moderately complex customer, business, and system requirements, evaluate alternative approaches, and design and develop solutions. They test and integrate system solutions. They develop software using various compiled or interpreted programming languages, configure and manage code, plan and design systems architecture, write and maintain software program documentation, and investigate and evaluate new software technologies. They ensure the rigorous application of information security and information assurance policies, principles, and practices in the delivery of application software services. They also lead system and security design specification, documentation, and practice.
Education & Eligibility Criteria
- Bachelor’s Degree in Computer Science, CIS, or related field.
Roles and Responsibilities
1)Develop software applications, services, and systems (e.g., user-facing and back-end services).
2) Manage source code using industry version control best practices.
3) Research new techniques and technologies to stay current in software development methodologies and tools.
4) Utilize code validation tools to ensure that source code is valid, is properly structured, meets industry standards, is secure, and is compatible with browsers, devices, or operating systems.
5) Collaborate with customers to define needs and/or specifications and develop proposed solutions.
6) Test and integrate developed software applications into the operational baseline.
7) Perform test driven development utilizing strong unit testing techniques to include test cases mimicking external interfaces and addressing all browser and device types.
8) Modify or enhance existing software to correct errors, to adapt it to new hardware, or to upgrade interfaces and improve performance.
9) Create technical models, architectural artifacts, and/or prototypes that include physical, interface, logical, or data models (e.g., model view controller (MVC) programming practices).
10) Share actionable/valuable information with colleagues and leadership and engage with community as resident expert.
11) Prepare reports and consult with customers or other stakeholders to advise on technical issues, provide operational support, respond to questions, and offer status updates.
Skills & Qualification
- Hands on experience and solid knowledge in following technologies:
- C#/.NET
- Web Development on .NET
- Unit Testing and Test-Driven Development
- MS SQL Server based application
- Windows Services, IIS
- Experience in Agile Methodologies
The ability to write clean, consistent, and well documented code following the best practices of the industry and CyberArk.
· The ability to develop software on schedule in collaboration with other team members.
· Excellent verbal and written communication skills.
· Experience with and an ability to mentor more junior Engineers.
· A proven track record of helping customers succeed, ideally in an enterprise setting.
· Interest in working with cutting-edge technology in fast-growing open-source communities.
· The ability to adapt to circumstances and respond with urgency and pragmatism.
· A high degree of emotional intelligence; someone who is approachable and can communicate effectively with everybody
· The abilities of a strong team player, including transparent communication, productive collaboration, out-of-the box thinking, flexibility and personal responsibility to commitments.
How to Apply for the National Geospatial-Intelligence Agency - Software Engineer role?
- Get started by clicking the enticing ‘Apply Now‘ button given below.
- Instantly teleport to the company’s official website for a seamless application process.
- Effortlessly fill in your details, ensuring every box is checked.
- Showcase your expertise by submitting your Resume/CV and additional information.
- Finalize your application by clicking ‘Apply’ and set sail towards your next career adventure.
Click below button to apply for this position.
Oops! The Position has been filled.
Want to see other job openings in the same company? Click below.
More Job Openings
Looking for even more career opportunities? We’ve got you covered! Check out our latest job openings across a wide range of industries
Disclaimer
Kindly be advised that the details presented above are sourced from the official NGIA career page website. For the most current and accurate information, we recommend visiting the official NGIA hiring site.