Software Engineer
General Description:
Position will design, develop, and create software tools and solutions through any or all phases of the software lifecycle. Position may require analysis of software and system requirements; evaluation of COTS/GOTS tools; design, coding, and implementation of software tools and systems; and software testing and evaluation. Responsibilities will range from loading, configuring, integrating, and tasking software systems to coding systems using high level programming languages i.e.: Java, C++, Python, XML, Perl, J2EE, CSS, etc.). Position may require expertise and/or have functionality within either multi-platform complex network systems or a Web environment. Software engineers may design and build web sites; create and modify Graphical User Interfaces (GUIs); and design databases and/or their interfaces. Position may require familiarity/experience ensuring compliance with federal guidelines and standards.
An A.A. or B.A./B.S. is preferred.
Forward resumes to staffing@pooleinc.com and reference the job title and number you are interested in as the subject line.
Open Positions
Job Title: SharePoint Developer/Web Application Developer
ID(s):IH002
Description: Full-time and experienced SharePoint developer who will be part of an integrated team of software engineers, technical writers, and project coordinators, develop enterprise applications using MS SharePoint, build custom web parts using C# and/or Java, and provide SharePoint and custom tool user support. Requirements include: Strong knowledge and understanding in Microsoft Office SharePoint Server 2007, 3+ years of engineering or technical experience, BS degree- can be in a non-technical field if experience meets other requirements, and Strong interpersonal skills. Additional Required Experience (EITHER A or B):
- A. Software Development and Development Environments (3+ years):
- C#
- ASP.net (2.0 and above)
- Visual Studio
- Software Development Lifecycle (SDLC)
- Agile / Iterative Methodologies
- Java (Desired)
- B. SharePoint (2+ years)
- SharePoint 2010 (desired)
- MOSS07 (SharePoint 2007)
- SharePoint Designer
Desired Skills: Familiarity with Database and Database design (SQL Server & Data Modeling) and familiarity with System Administration concepts (networks, hardware, active directory, &Internet Information Services [IIS])
Job Title: Software Engineer
ID(s): D007
Description: Experience with Java/J2EE/Experience building n-tiered web applications and building Java applications using Oracle, JavaScript frameworks (e.g. JQuery, Dojo, or ExtJS). Experience with XML processing in Java and XML Schemas.
Desired Skills: Document, Spring, Acegi, Apache and customer experience/Product Reporting
Job Title: Software Engineer
ID(s): D012
Description: Must have 5+ years Java programming experience within the last 5 years and 5+ years of experience in AWT/Swing. Should have 2+ years of experience with Eclipse RCP framework. 3+ years systems integration experience with other applications as well as Java application deployment experience is a must.
Desired Skills: Knowledge of any of the visualization tools, experience troubleshooting in Windows, Linux and Solaris environments and experience with C++, HTML, and XML. Proficiency in programming/tool technologies to include XML, RMI, Swing/AWT, Java threads, JUnit, Subversion, JDBC, Javadoc, Ant, and/or JavaHelp, and finally a proficiency in technical writing with strong requirement analysis skills.
Job Title: Mid-level Software Engineer - Java
ID(s): L202
Description: Candidate should have 3 years of experience with Java and 5+ years of technical experience. Experience in requirements gathering, assessing, vetting, and migration into design, architecture, feature sets, and features is also needed. Candidate should have experience in software development, testing, installation, configuration and upgrading. Experience as an active participant in design sessions as well as programming experience to include code creation, bug fixes and enhancements, installation, monitoring and configuration programs and scripts. Experience in documenting all designs/software developed and documentation of on-going development efforts using TRAC. Experience with discrepancy Report evaluation, vetting, and assignment to a feature. Experience assisting training team on development of training materials to accompany each new software update. Experience supporting complex operation software systems, including trouble shooting and problem solving.
Desired Skills: 2+ years of experience with Spring and/or EJB 3.x, or other inversion of control facility. JMS experience and other web application server knowledge. Hibernate or JPA experience is a plus.
Job Title: Sr. Software Developer
ID(s): N379
Description: 10+ years of software development experience and 3+ years of experience with either of the following languages, in order of preference: Ruby, Python. Cadidate should also have 3+ years of experience with any of the following languages, in order of preference: C, C++, C# or Java. They must understand the mission requirements, especially the fast-paced and multifaceted nature of the STAT efforts. Candidate must have a broad range of software engineering skills such as unit testing, revision control, and issue tracking. Candidate should understand best practices for development and deployment of software applications and should be a proficient technical writer with the ablility to effectively communicate ideas, designs, and implementations. Candidate will be responsible for requirements gathering, assessing, vetting, migration into design, architecture, feature sets, and features. Must be proficient in software development, testing, installation, configuration, and upgrading and should be capable of programming to include initial code creation, bug fixes and enhancements, as well as installation, monitoring and configuration programs and scripts. Must be willing to learn new things and apply previous experiences to difficult problems. Must be willing to work wirth external partners and develop code to run on external systems. Experience with supporting complex operation software systems, including trouble shooting and problem solving is imperative. Experience with dataflow between complex software systems. Must possess a solid working knowledge of bug tracking and version control software. A highly qualified candidate will have knowledge/experience with the Ruby or Python ecosystem (RSpec/Bundler/RubyGems, VirtuallEnv/PiP/Eggs)and have knowledge/experience with Ruby and Python web frameworks (Ruby on Rails, Django). Candidate should also have a working knowledge of relational databases and SQL. Should be knowledgeable of a variety of communication protocols and technologies.
Job Title: Software Engineer
ID(s): L115
Description: Must have 3+ years of experience with relational databases; 3+ years of experience writing complex SQL queries using Outer Joins, embedded queries, and the Oracle LISTAGG function; and 3+ years of experience troubleshooting system and application level issues. Customer interface experience exemplifying oral and written communications is necessary. Candidate should have experience creating and maintaining monitoring alert scripts written in SQL. Working knowledge of Python scripting, a demonstrated ability to identify system defects and suggest enhancements, and a demonstrated experience working on large scalable applications. Must be comfortable working in either Windows- or Linux-based environments.
Desired Skills: Experience with the COTS ZENOSS products, experience with Oracle 10 or higher, good working knowledge of Linux/Unix and scripting (sh, bash, perl, and other scripting tools/language), and experience executing test cases.
Job Title: Senior Engineer/ Software Developer
ID(s): N379
Description: Candidate must have 3+ years of experience with either of the following languages, in order of preference: Ruby, Python; and 3+ years of experience with any of the following languages, in order of preference: C, C++, C# or Java. Experience understanding mission requirements, especially the fast paced and multifaceted nature of the STAT efforts is important. Candidate must have a broad range of software engineering skills such as unit testing, revision control, and issue tracking. Must also understand best practices for development and deployment of software applications. Should be a proficient technical writer and be able to effectively communicate ideas, designs, and implementations. Will be responsible for requirements gathering, assessing, vetting, migration into design, architecture, feature sets, and features. Must be proficient in software development, testing, installation, configuration, and upgrading. Be capable of programming to include initial code creation, bug fixes and enhancements, as well as installation, monitoring and configuration programs and scripts. Must possess strong oral and written communication skills in addition to organizational skills. Be willing to regularly attend meetings with external partners in order to communicate our collaborative efforts and request additional support where appropriate. Have a willingness to provide after hours support and to work non-standard hours when necessary. Be experienced with supporting complex operation software systems, including trouble shooting and problem solving. Be experienced with dataflow between complex software systems. Have a willingness and ability to spend extended time with external partners for training purposes. Have a solid working knowledge of bug tracking and version control software. Will have knowledge/experience with the Ruby or Phython ecosystem (RSpec/Bundler/RubyGems, VirtuallEnv/PiP/Eggs).Have with Ruby and Python web frameworks (Ruby on Rails, Django).Have a working knowledge of relational databases and SQL. Be knowledgeable of a variety of communication protocols and technologies.
Job Title: Principal Software Engineer
ID(s): IPSE
Description: Bachelor's degree is desirable. At least 12 years of practical experience in programming and providing direction for the design and development of application software. Knowledge in equipment control. 2 years Java experience - experience should include software management, design, and development. Experience using Spring, Hibernate, and Ext frameworks.
Job Title: Senior Software Engineer
ID(s): ISSE
Description: Bachelor's degree is desirable. At least 6 years in software development, installation, integration, evaluation, maintenance, testing, and problem diagnosis/resolution. Knowledge in equipment control. 2 years Java experience.
Job Title: Sr. Configuration Management Software Engineer
ID(s): ICME
Description: Bachelor's degree is desirable. At least 7 years experience designing, coding and implementing Rational ClearCase/ClearQuest (CC/CQ) enterprise solutions. At least 2 years of demonstrated expertise in developing scripts in CC/CQ to provide advanced tool functionality. At least 4 year work experience utilizing CC/CQ. Familiarity with UNIX, Linux, and Microsoft operating systems. Proficiency in Soda Reporting, Microsoft Office Suite, and Searchlight. Proficiency in Perl and EPIC.
Job Title: Senior Software Engineer/Hadoop Administrator
ID(s): E1362
Description: Must have experience with Linux, Puppet, HADOOP administration, and Java. Must be able to evaluate differing Hadoop versions to understand the impacts of changing from one version to another. Must be able to install and configure in an isolated environment for testing, make recommendations for configuration, and optimize HADOOP performance. Must be able to configure Hadoop using Puppet. Must be able to install into a clustered environment. Should have the ability to identify and mitigate risks of upgrades.
Desired Skills: Cloudbase experience.