Software Developer

Inmarsat Government, Inc - Reston, VA (30+ days ago)

Inmarsat Government, a provider of secure satellite communication services to the US Government, is looking for a mid-level software developer that will work in Reston, VA as a part of the IT Engineering group to support current applications and build the next generation toolset.

Inmarsat Government’s IT Engineering uses the latest and greatest in technology in server virtualization, data storage and software toolsets and tries to be a few steps ahead of the business needs curve to be ready and deliver when the business needs it. For a person who shares a similar passion and prides on rapidly delivering scalable solutions, we offer the right environment to thrive and grow.

The Software Developer will be a part of matrix teams consisting of other developers, analysts, engineers and users. This position will have design, development and deployment responsibilities for sections of Inmarsat Government’s information systems. The Software Developer will have hands on responsibility to collect requirements, develop new software/fix bugs, test it and deploy it.

Work in a matrixed team consisting of users, analysts and engineers to gather functional and technical requirements
Design and develop scalable enterprise software systems – web applications, console applications, web services, application libraries etc.
Work with enterprise integration, message queuing and reporting platforms to deliver software solutions
Design and develop application software modules that support software reuse
Develop custom application software to meet company and customer needs in areas of network device management, large volume batch data processing, real-time data processing and real-time UI
Application development and support using formal specifications and other design techniques
Create software applications following programming standards
Maintain version history of software source code
Support maintenance and troubleshooting of third party software tools
Develop prototypes to established requirements and design
Take responsibility for their deliverables
Provide end-user technical support as needed
Required Skills
Progressively growing knowledge of software design, development, concepts, practices and procedures
Experience in the following is required
Data and system architecture and design
Object Oriented design and programming concepts (enterprise Java and .NET)
Web UI development skills (HTML5, JavaScript, jQuery, Angular, REST, SOAP, CSS, etc.)
SQL databases (SQL Server, MySQL, Postgres etc.)
NoSQL database (MongoDB, CouchDB, SOLR etc.)
Using APIs, Web Service interfaces etc. to create integrated applications (with other applications such as Remedy, etc.)
Create real-time data processing systems and user interfaces
Strong Interpersonal, communication, and problem-solving skills
Should be able to collaborate with others on the team to devise technology solutions
Should be able to work independently without a lot of oversight
Ability to learn and keep up with new technology
Must be a team player that can work well in a diverse environment of skills and experience
Strong commitment to deadlines and high-quality deliverables
Highly Desired Skills
Work with network devices such as Switches, Routers, Satellite Modems using SNMP and other device specific or custom protocols
Knowledge in API platforms (MuleSoft, Apigee etc.)
Knowledge in BPM platforms (Appian, BP Logic etc.)
Knowledge customizing, creating workflows in ServiceNow
It will be strong plus to have prior experience in UNIX/Linux environments and tools such as Perl, PHP, Shell scripting
Understand engineering concepts and be able to work with and develop software that communicates with networking gear
Should be able to obtain a government security clearance.