Perceptronics Solutions, Inc is hiring a

Mid- Level Software Engineer

Fairfax, United States
Full-Time

*Due to the sensitive nature of our work, U.S. citizenship is required*

Location: Fairfax, VA, El Segundo, CA, Sunnyvale, CA

Perceptronics Solutions is a growing company that creates leading edge technologies in the domains of training, electronic warfare, intelligence analysis, unmanned systems, and complex planning. By combining innovative science, artificial intelligence, and compelling design, we help our customers tackle the most difficult problems now faced by the US Department of Defense and security agencies, local governments, and corporate enterprises. Perceptronics works very closely with Pacific Defense to provide ample room for career growth into new domains through their enterprise level CMOSS-enabled system solutions.

We love a challenge and are always looking for motivated people to join our team who love to tackle hard problems as well!


Who are we looking for?

Perceptronics Solutions is seeking strong, enthusiastic candidates for the position of  Mid-Level Software Engineer to join our research and development team. In this role, you will work with a small team of highly talented engineers and scientists to apply cutting-edge algorithms to real-world problems and data sets and to deploy them in some of our leading software tools. We are seeking candidates who are highly motivated and experienced software engineers who are looking to grow and learn by joining our fast-paced development environment and to contribute to the success of a very challenging and rewarding job. The candidate should be particularly interested in a full-stack position that involves a mix of both software development and algorithmic research and love working in a team environment.

The successful candidate will have excellent work ethic, good communication skills, a great attitude, be a results-oriented team player, creative thinker, and problem-solver.

Perceptronics is a member of the Pacific Defense group of companies, our growth is accelerating and there is ample room for career growth.

Requirements

Minimum:

  • BS or MS in Computer Science or related technical field
  • Exceptional software development skills (particularly Java)
  • Knowledge of modern development practices (Agile, object-oriented programming, test-driven development, microservices).
  • Strong academic foundation in Computer Science fundamentals
  • High energy, confident, ambitious, and self-motivated individual
  • Must be an effective communicator

Preferred:

  • In addition to Java, high-level of competence in one or more of the following languages JavaScript, C#, Kotlin or Python
  • Knowledge and/or ability to learn software development frameworks, including SpringBoot, Flutter
  • Knowledge and/or ability to learn build tools, including Gradle
  • Knowledge and/or ability to learn container orchestration technology, including Docker or Kubernetes
  • Knowledge and/or ability to learn DevOps/DevSecOps standard practices and tools, including Jenkins, Git, and SonarQube
  • Knowledge and/or ability to learn Unity 3D Game Engine and Mapping Solutions, including Mapbox, Cesium, or others
  • Experience in supporting legacy applications/services and designing solutions to break apart monoliths and implement target state architected solutions
  • Experience designing and implementing applications with highly optimized and scalable architectures
  • Ability to work on multiple projects and be flexible to adapt to changing requirements
  • Ability to turn high-level requirements into a working system through iterative development
  • Proven ability to work collaboratively and independently to design, develop and deploy solutions

Responsibilities:

  • You will be challenged to engineer “right-sized” solutions for complex business problems to meet functional demo deadlines
  • Rapidly prototype user interface test-beds to support algorithmic development.
  • Integrate mature capabilities into existing production systems.
  • Implement, test, and maintain customer-facing applications.
  • Participate in Agile planning and development of new features and system maintenance
  • You will aspire to use new technologies and challenge yourself to develop innovative solutions
  • Implement platform-level components including event architectures, messaging, and caching solutions
  • Write readable, maintainable, and efficient code
  • Design and implement REST APIs, services, system tasks and cloud solutions
  • Enhance performance and reliability of our current solutions
  • Collaborate with team members on best practices, code reviews, internal tools and process improvements
  • Evangelize new ideas within the team as well as across teams
  • Explore open source or industry standard solutions that could be a fit for the organization
  • Display a high level of critical thinking, for innovate ideas and approaches for bringing success to the organization
  • Display the ability to be a high performing individual who is able to work effectively within a team and individually when needed

Benefits

We offer competitive salaries, great benefits including a top health insurance policy with employees premium 100% covered, a generous PTO policy, and flexible work schedule.

Perceptronics Solutions is an Equal Opportunity Employer and considers qualified applicants for employment without regard to race, color, creed, religion, national origin, sex, sexual orientation, gender identity or expression, age, disability, veteran status, or any other protected factor.

Apply for this job

Please mention you found this job on AI Jobs. It helps us get more startups to hire on our site. Thanks and good luck!

Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Software Engineer Q&A's
Report this job
Apply for this job