Overview
At Criterion Systems, we developed a different kind of business—a company whose real value is a reputation for excellence built upon the collective skills, talents, perspectives, and backgrounds of its people. By accepting a position with Criterion Systems, you will join a group of professionals with a collaborative mindset where we share ideas and foster professional development to accomplish our goals. In addition to our great culture, we also offer competitive compensation and benefit packages, company-sponsored team building events, and advancement opportunities. Criterion Systems is a Military/Veteran Friendly Company therefore we encourage Veterans to apply.
Responsibilities
We are seeking an experienced Software Engineer to support a technical development program in San Diego, California!
- Work as part of a multi-disciplinary engineering team to design, code, and test new software in a rapid development environment to integrate, deploy, and support large, complex systems.
- Debug and integrate challenging systems designed in a multi-threaded, distributed application environment, and define and develop significant features and upgrades to a complex, enterprise-wide Imagery and Geospatial Intelligence System.
Qualifications
Required Experience, Education, Skills & Technologies
- Must be a US Citizen with an active Top Secret clearance and ability to obtain SCI clearance.
- Bachelor of Science degree in engineering/technical discipline and 4+ years software design, code and debugging experience across the entire development life-cycle.
- Proficiency with one or more of the following:
- Experience developing successful object-oriented systems with a focus on maintainability and testability, and deep understanding of issues surrounding layering and dependencies in object oriented systems.
- Understanding and skills in software design and code, including Object Oriented Analysis & Design (OOAD).
- Experience with version control systems, such as Git.
- Experience with Agile development and issue tracking systems, such as JIRA.
- Experience with UNIX and/or Linux.
- Self-starter with ability to multitask.
- Team player with a proactive attitude and the ability to be productive in a dynamic/collaborative environment.
- Strong oral and written communications skills.
Preferred Experience, Education, Skills & Technologies
- Bachelor of Science degree in Computer Science.
- Experience using SQL with RDBMS like Oracle.
- Proficiency in multiple high level programming languages (e.g., C++, Java, Python).
- Experience with geospatial data and/or large imagery archive systems is a plus.
- Experience with Cloud computing environments such as AWS.
- Knowledge of and experience with software design patterns and heuristics and their application.
- Development methodologies (e.g., Waterfall, Agile, and/or Iterative).
- Scripting and other languages (e.g., sh, csh, bash, ksh, make, imake, XML, HTML, CSS, and/or PERL).
- Development tools and services (e.g., Eclipse, Spring Framework, JBoss, Apache, Tomcat, Maven, Ant and/or automated test tools).
- Familiarity with server-side Java/JEE development.
- Experience with User Interface development tools for the JEE stack.
- Java Frameworks such as Spring.
- Open Source, software and services experience.
Pay Rate
- The projected compensation range for this position is $92,000.00 - $150,000.00. Please note that the salary information is a general guideline only. Criterion Systems considers factors such as (but not limited to) scope and responsibilities of the position, candidate's work experience, education/training, key skills as well as market and business considerations when extending an offer.
Security Clearance Level
- TS with the ability to obtain a SCI.
Certification
Work Schedule & Travel
- Full-time on-site at a designated facility.
Benefits Offered
- Medical, Dental, Vision, Life Insurance, Short-Term Disability, Long-Term Disability, 401(k) match, Tuition/Training Assistance, Parental Leave, Paid Time Off, and Holidays.
#J-18808-Ljbffr