Careers

We Provide Amazing Opportunities

Omega Minds believes in self-motivated and passionate individuals who provide extraordinary work if management just gets out of the way! We take pride in our workforce and provide extremely competitive, flexible and creative compensation packages with amazing benefits to adjust to your needs.


Be free to BE AWESOME!


Software Developer - Annapolis Junction, MD

The Software Developer develops, maintains, and enhances complex and diverse software systems based upon documented requirements. Works individually or as part of a team. Reviews and tests software components for adherence to the design requirements and documents test results. Resolves software problem reports. Utilizes software development and software design methodologies appropriate to the development environment. Provides specific input to the software components of system design to include hardware/software tradeoffs, software reuse, use of Commercial Off-the-shelf (COTS)/Government Off-the-shelf (GOTS) in place of new development, and requirements analysis and synthesis from system level to individual software components.

Requirements
  • Bachelor's degree (preferably in Computer Science or Engineering disciplines)
  • Software development experience (concentration on ASP.NET, Java, and JavaScript)
  • TS/SCI with polygraph
What we Expect from you?
  • Analyze user requirements to derive software design and performance requirements
  • Design and code new software or modify existing software to add new features
  • Develop software solutions by analyzing system performance standards, confer with users or system engineers; analyze systems flow, data usage and work processes; and investigate problem areas
  • Work with outside data sources and API's.
  • Unit-test code for robustness, including edge cases, usability, and general reliability.
  • Work on bug fixing and improving application performance.
What you've got?
You'll be familiar with agile practices and have a highly technical background, comfortable discussing detailed technical aspects of system design and implementation, whilst remaining business driven. With experience in systems analysis, technical analysis or business analysis, you'll have an expansive toolkit of communication techniques to enable shared, deep understanding of technical concepts by diverse stakeholders with varying backgrounds and needs. In addition, you will have exposure to mission systems or mission knowledge.

System Engineer - Annapolis Junction, MD

The System Engineer analyzes user's requirements, concept of operations documents, and high level system architectures to develop system requirements specifications. Analyzes system requirements and leads design and development activities. Guides users in formulating requirements, advises alternative approaches, and conducts feasibility studies. Provides technical leadership for the integration ofrequirements, design, and technology. Incorporates new plans, designs and systems into ongoing operations. Develops technical documentation. Develops system Architecture and system design documentation. Guides system development and implementation planning through assessment or preparation of system engineering management plans and system integration and test plans. Interacts with the Government regarding Systems Engineering technical considerations and for associated problems, issues or conflicts. Ultimate responsibility for the technical integrity of work performed and deliverables associated with the Systems Engineering area of r responsibility. Communicates with other program personnel, government overseers, and senior executives.

Requirements
  • Bachelor's degree (preferably in Computer Science or Engineering disciplines)
  • Experience with the development of system requirements
  • Understanding and experience with the systems development lifecycle (SDLC), preferrably Agile.
  • Good Communication skills and able to interact directly with the client.
  • TS/SCI with polygraph
What we Expect from you?
  • Manage system requirements and derived requirements to ensure the delivery of production systems that are compatible with the defined system architecture
  • Assist with the development of system requirements, functional requirements, and allocation of the same to individual hardware, software, facility, and personnel components
  • Participate in interface definition, design, and changes to the configuration between affected groups and individuals throughout the life cycle
  • Derive from the system requirements an understanding of stakeholder needs, functions that may be logically inferred and implied as essential to system effectiveness
  • Generate alternative system concepts, physical architectures, and design solutions
  • Develop system design solution that satisfies the system requirements and fulfills the functional analysis
What you've got?
You'll be familiar with agile practices and have a highly technical background, comfortable discussing detailed technical aspects of system design and implementation, whilst remaining business driven. With 7+ years of systems analysis, technical analysis or business analysis experience, you'll have an expansive toolkit of communication techniques to enable shared, deep understanding of technical concepts by diverse stakeholders with varying backgrounds and needs. In addition, you will have exposure to mission systems or mission knowledge.

Database Engineer - Annapolis Junction, MD

The Database Engineer provides technical expertise for database design, development, implementation, information storage and retrieval, data flow and analysis. Develops relational and/or Object-Oriented databases, database parser software, and database loading software. Projects long-range requirements for database administration and design. Responsible for developing a database structure that tits into the overall architecture of the system under development and has to make trades among data volumes, number of users, logical and physical distribution, response times, retention rules, security and domain controls. The DBE works primarily at the front end of the lifecycle-requirements through system acceptance testing and lnitial Operational Capability (IOC). Develops requirements from a project's inception to its conclusion for a particular business and Information Technology (IT) subject matter area (i.e., simple to complex systems). Assist with recommendations for, and analysis and evaluation of systems improvements, optimization, development, and/or maintenance efforts. Translates a set of requirements and data into a usable document by creating or recreating ad hoc queries, scripts, and macros; updates existing queries, creates new ones to manipulate data into a master file; and builds complex systems using queries, tables, Open Database Connectivity and database storage and retrieval using Cloud methodologies.

Requirements
  • Bachelor's degree (preferably in Computer Science or Engineering disciplines)
  • Experience designing and developing databases (concentration on Oracle and PostgreSQL)
  • TS/SCI with polygraph
What we Expect from you?
  • Support the database design, development, implementation, information storage and retrieval, data flow and analysis activities
  • Support the analysis and evaluation of system improvements, optimization, development and/or maintenance efforts
  • Translate a set of requirements and data into a usable database schema by creating or recreating ad hoc queries, scripts and macros, updates existing queries, creates new ones to manipulate data into a master file
  • Develop a database structure that fits into the overall architecture of the system under development and has to make trades among data volumes, number of users, logical and physical distribution, response times, retention rules, security and domain controls
What you've got?
You'll be familiar with agile practices and have a highly technical background, comfortable discussing detailed technical aspects of database design and implementation, whilst remaining business driven. In addition, you will have exposure to mission systems or mission knowledge.

User Experience Designer - Annapolis Junction, MD

The UX Designer will work with System Engineer to establish visual direction for enterprise products. The ideal candidate will be able to understand a product's vision, and translate it into unique and comprehensive design solutions in collaboration with cross-functional teams. The UX Designer will demonstrate solid conceptual, visualization, and communication skills during all phases of creative development from inception to launch. The position requires a deep understanding of current technology and design trends, and the desire to push the limits of innovation, creativity and mission management using established mission systems.

Requirements
  • Bachelor's degree in a related discipline
  • Minimum of 1 year user-centered design and testing experience.
  • Good Communication Skills
  • Team Player
  • TS/SCI with polygraph
What we Expect from you?
  • Familiar with each of the usability and software engineering cycle phases (analysis, design, implementation, and deployment).
  • Working under direction with users (analysts) to research for, collect and document user profiles, analysis tasks, workflows, user scenarios/performance requirements and work with product designers and process engineers developing applications
  • Under direction conducting usability testing, designing and developing user surveys to obtain user feedback.
  • Designing and developing user surveys to obtain user feedback
What you've got?
Designers run stand-ups, and operate as project leads on certain projects, setting pacing and schedules to ensure delivery on-time and budget. Most design work is done in collaboration with our developers. This position is for a solutions based designer. Strong attention to detail and intimate knowledge of UI patterns is desired.

System Administrator - Annapolis Junction, MD

The System Administrator provides support for implementation, troubleshooting and maintenance of IT systems including day-to-day operations, monitoring and problem resolution for all of the client/server/storage/network devices, mobile devices, etc. Provides Tier l (Help Desk) and Tier 2 (Escalation) problem identification, diagnosis and resolution of problems. Provides support for the escalation and communication of status to agency management and internal customers. Provides support for the dispatch system and hardware problems and remains involved in the resolution process. Configures and manages Linux and Windows operating systems and installs/loads operating system software, troubleshoots, maintains integrity and configures network components along with implementing operating systems enhancements to improve reliability and performance.

Requirements
  • Bachelor's degree in a related discipline
  • Good Communication Skills
  • Team Player
  • TS/SCI with polygraph
What we Expect from you?
  • Provide support to IT systems including day-to-day operations, monitoring and problem resolution for all of the client/server/storage/network devices, mobile devices, etc.
  • Optimize system operations and resource utilization, and perform system capacity analysis and planning
  • Manage the daily activities of configuration and operation of IT systems.
  • Provide support for the escalation and communication of status to agency management and internal customers
What you've got?
You'll be be a great communicator and be able to translate your technical knowledge into actionable direction. When you don’t have an answer, you know how to research the problem and come up with a solution.



Omega Minds is an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status, or any other characteristic protected by law.