Apps Developer

Description

Create, test and program applications software for computers and mobile devices.

We are looking for a qualified Application Developer to design and code functional programs and applications. You will work as part of a team and individually with little supervision.  The ideal candidate will also have an analytical mindset and a keen eye for detail to produce flawless code that is fully functional according to requirements.  Our candidate must be able to interpret client requirements and translate them in to new application features with high-quality code--and build with proficiency and urgency to meet client schedules. 

Responsibilities

  • Understand client requirements and how they translate in application features
  • Collaborate with a team of IT professionals to set specifications for new applications
  • Design creative prototypes according to specifications
  • Write high quality source code to program complete applications within deadlines
  • Perform unit and integration testing before launch
  • Conduct functional and non-functional testing
  • Troubleshoot and debug applications
  • Evaluate existing applications to reprogram, update and add new features
  • Develop technical documents and handbooks to accurately represent application design and code

Requirements

  • Proven experience as an application developer
  • Experience in designing and building applications
  • Ability to program in at least one programming language such as C#, Java (J2EE) etc.
  • In-depth knowledge of programming for diverse operating systems and platforms using development tools
  • Excellent understanding of software design and programming principles
  • A team player with excellent communication skills
  • Analytical thinking and problem-solving capability
  • Great attention to detail and time-management skills
  • BSc/BA in computer science or relevant field; certifications and experience my be considered in lieu of college degree
  • Certified application developer is a plus

Program/Project Manager

The PM performs day-to-day management of overall contract support operations or task orders, possibly involving multiple projects and groups of personnel at multiple locations.  He/she develops plans, schedules, and resource estimates for projects and programs using established project management standards and practices.  The PM establishes and alters (as necessary) management structure to direct effective contract support activities or assigned delivery order projects; and organizes, directs and coordinates the planning and production; and proactively responds to ad-hoc client requests in a high profile and fast paced environment.  This position provides support, manages expectations, and interacts with client and/or project teams on a daily basis.

Responsibilities

* Plan, organize, and ensure quality of client assignments and deliverables

* Analyze, understand, and interpret applicable policy documents

* Advise client and customers to project status, problems, strategies, new procedures and recommendations (e.g. formal briefings or reports, one on one discussions, etc.)

* Modify processes and procedures to reflect evolving customer requirements, changes in technology, in support of procurement activities; documentation to be stored in shared folders and revisited/modified as needed but no less than every six months

* Develop implementation plans (e.g., processes, schedules, workflow and procurement timelines and on-hand inventory) for asset management and procurement actions

* Coordinate, consolidate, and prioritize client requirements to meet the needs of the organization

* Resolve conflicts with internal and/or external customers; gain approval or support as needed

* Solicit customers' feedback to provide them optimal service

* Maintain tracking/suspense system (e.g., for projects, work requests, and internal and external tasking) maintained in a shared folder.  

Required Skills and Experience:

* Active TS/SCI Security Clearance with CI Polygraph

* Bachelor’s Degree or 7-10 years' equivalent experience in a related field

* Experience with Federal program and project management systems and Federal Acquisition processes

* PMP Certification or equivalent

* Experience developing schedules for moderately complex projects and programs, and leading small teams in executing these efforts

* May possess skills in change management understanding of ISO process and associated documents

 

Cloud Engineer

The Cloud Engineer candidate must be versatile, hands-on cloud systems administrator generalist who can apply Windows/Linux system administration experiences in cloud environments.  The applicant will primarily support a fast-paced innovation-to-operations method of delivering systems services and capabilities. This includes but is not limited to, configuring, administering, operating, and troubleshooting cloud operating environments.

 

Responsibilities:

* Configure, administer, and operate highly scalable, available, and elastic solutions that implement industry best practices using Amazon Web Service (AWS) or other cloud service providers as directed by the client

* Establish and troubleshoot Virtual Private Cloud (VPC) connectivity and security group access issues

* Design and develop professional-quality scripts and supporting documentation that deploy resource stacks in an automated, repeated fashion

* Administer a customer's cloud test environment from the command line and the web portal

* Provide Linux (Rhel/CentOS) and Windos operating system server administration in a virtualized cloud environment

* Work in cooperation with web development, test automation, and database administrators to maintain highly available and reliable information processing systems

* Employ soun organizational and planning skills to ensure that Linux/Windows information processing systems provide DNS, SMTP, LDAP, Quest, Tomcat, Database, and Apache services as well as integrate with Windows NTFS file systems

* Monitor servers daily; respond to alerts and create scripts to automate tasks

* Service and coordinate user requests for changes and enhancements to environment

* Acquire and apply operating system updates on a recurring basis

* Work in conjunction with other IT departments to implement comprehensive functional information processing solutions

 

Required skills and experience:

* Active TS/SCI Security Clearance with CI Polygraph

* Associates Degree in Computer Science, Information Technology, or another related discipline or 2+ years of hands-on experience as an AWS administrator

* 1-3 years administering Windows servers in an Active Directory environment

* Familiarity creating professional-quality automation scripts using a modern scripting language such as Ruby, Python, or PowerShell

* Ability to install, configure, and administer DNS, SMTP, FTP, LDAP, MySQL, Quest, Apache, Tomcat, PostFix, Dovecot, and network attached storage devices

* Exceptional verbal and written communications skills

* Strong interpersonal skills

* Must be a motivates self-starter who can perform duties independently and in a team environment

Business/Financial Analyst

The Business/Financial Analyst serves as a member of a team supporting our clients key components and portfolio managers.  This includes providing budget analyses, resource management oversight--including detailed financial statements, audits, and reporting; investigative operations, and support of government representatives at meetings to ensure a consistent and cohesive agency-wide program development. 

Responsibilities:

* Strategic Planning, Business Modeling, and Analysis to identify fraud, waste, and abuse

  • Identify opportunities in data-sets and creating and implementing data driven strategies
  • Design and implement statistical/predictive models and algorithms using diverse sources of data
  •  Use analytical applications to identify trends and relationships from different strategies
  • Develop tools and reports that help users access, visualize,  and analyze data

* Communicate progress and results clearly and effectively, orally and in writing.

  • Use computer audit techniques to retrieve, analyze, and test data during proactive investigations
  • Contribute to design, document, and support of new and existing software and tools that enable analysis of large and complex data
  • Effectively apply tools to improve the efficiency of data retrieval, analysis, and presentation

Required Skill and Experience:

* Active TS/SCI Security Clearance with CI Polygraph

* Software experience with SQL queries or similar data query experience

* MS Office proficiency (especially Excel)

* Statistical Modeling experience with predictive analytics algorithms, such as Linear Models, Decision Trees, Neural Networks, Bayesian Methods, and Ensemble Techniques

* Experience regarding contract fraud schemes using data analytics

* Experience with Cross Industry Standard Process for Data Mining

* Experience or education related to the duties described above

* Desired Software/tools Experience

  • IBM SPSS Data Modeler
  • Palantir
  • SQL Server Reporting Services
  • MS SharePoint programming
  • HP ArcSight monitoring software

Systems Administrator

The Systems Administrator is responsible for installing, configuring, and maintaining computing platforms (workstations and servers, to include web servers), storage solutions, and enterprise management solutions in support of business processing requirements

Responsibilities:

* Perform software installations and upgrades to operating systems and layered software packages

* Schedule installations and upgrades and maintains them in accordance with established IT policies and procedures

* Monitor and tunes the system to achieve optimum performance levels

* Ensure workstation/server data integrity by evaluating, implementing, and managing appropriate software and hardware solutions

* Ensure data/media recoverability by implementing a schedule of system backups and database archive operations

Required Skills and Experience:

* Active TS/SCI Security Clearance with CI Polygraph

* Bachelor’s Degree or equivalent experience within a related field or technical certification

* Experience in /systems administration in a mixed platform, e.g., UNIX, Sun Solaris, Linux, or PC/NT environment including:

  • Maintaining integrity of the operating system environment
  • Performing system software upgrades including planning and scheduling, testing, and coordination
  • Coordinating disk space planning and management
  • Maintaining growth statistics, space forecasts, tape libraries, and software and hardware inventories
  • Performing data backups and recoveries
  • Monitoring and maintaining continuity with system software licensing and maintenance agreements

* Experience purchasing, installing, and supporting systems, including:

  • Installing, configuring, and maintaining operating system workstations and servers, including web servers, in support of business processing requirements
  • Scheduling installations and upgrades and maintaining them in accordance with established IT policies and procedures
  • Monitoring and tuning the system to achieve optimum performance levels ensuring workstation/server data integrity by evaluating, implementing, and managing appropriate software and hardware solutions.
  • Supporting media management through internal methods and procedures or through offsite storage and retrieval services developing and promoting standard operating procedures