logo

View all jobs

Software Engineer III

Annapolis Junction, Maryland
Reflexive Concepts is seeking a skilled Software Engineer to join our growing team!

The ideal candidate will be a senior software engineer with hands-on experience developing large-scale distributed applications in Java and Python, leveraging MapReduce frameworks for data processing and analysis.

Qualifications:
  • Twenty (20) years’ experience as a SWE in programs and contracts of similar scope, type, and complexity
  • Bachelor’s degree in Computer Science or related discipline from an accredited college or university
    • Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor’s degree
Required:
  • Java
  • Python
  • MapReduce
  • Ability to:
    • Here's a cleaned-up, consolidated version with redundancies removed:
    • Analyze user and system requirements to derive software design and performance specifications
    • Design, develop, and modify software systems using scientific analysis and mathematical models to predict and measure design outcomes
    • Debug existing software, correct defects, and adapt software to new hardware or environments
    • Integrate existing software into new or modified systems or operating environments
    • Develop and implement algorithms to meet or exceed system performance and functional standards, including those requiring strict timing, system resource, or interface constraints
    • Design or implement complex database/data repository interfaces and queries, including simple data queries for existing or proposed databases
    • Confer with system and hardware engineers to derive software requirements and obtain information on project limitations, capabilities, and performance requirements
    • Develop, execute, and oversee test procedures and quality control for software components and team products
    • Write, review, and improve software and system documentation and development process standards
    • Coordinate software system installation and monitor equipment functioning to ensure operational specifications are met
    • Serve as technical lead or team lead for one or more software development teams, delegating programming and testing responsibilities and monitoring performance
    • Select and recommend software development processes, new technologies, and improvements in coordination with the customer and system engineering
    • Oversee software development teams to ensure work is completed within the constraints of the applicable development process
Desired:
  • AI/ML experience
  • AWS

Share This Job

Powered by