Markon-posted 3 days ago
$210,000 - $225,000/Yr
Full-time • Mid Level
101-250 employees

Markon is seeking a senior Software Engineer / Software Developer to design, develop, integrate, and sustain complex software systems supporting mission-critical operations for our Fort Meade Customer. This role involves translating user and system requirements into high-performing software solutions, leading development efforts, and ensuring software quality, performance, and compliance with established development standards.

  • Analyze user and system requirements to derive software design, performance, and functional requirements.
  • Design, develop, and code new software or modify existing software to add features, improve performance, or adapt to new hardware and operating environments.
  • Debug, troubleshoot, and correct software defects across the development lifecycle.
  • Integrate existing software into new or modified systems and operating environments.
  • Develop and implement algorithms that meet strict system performance, timing, resource, and interface constraints.
  • Design, develop, and modify software systems using scientific analysis and mathematical modeling to predict and measure outcomes.
  • Design or implement complex database or data repository interfaces and queries.
  • Develop simple data queries for existing or proposed databases or repositories as needed.
  • Assist with developing and executing test procedures for software components and systems.
  • Write, review, and maintain software and system documentation.
  • Provide and implement recommendations to improve documentation quality and software development process standards.
  • Confer with system and hardware engineers to derive software requirements and understand system limitations, interfaces, and performance constraints.
  • Coordinate software system installation and monitor system performance to ensure operational specifications are met.
  • Serve as a technical lead or team lead, as appropriate, for software development efforts.
  • Oversee one or more software development teams and perform quality control on team deliverables to ensure compliance with project and process constraints.
  • Active TS/SCI w/ Polygraph with this Customer.
  • Bachelor’s degree with 14+ years of professional software development experience.
  • Extensive experience in software design, development, integration, and sustainment.
  • Demonstrated ability to develop complex algorithms under strict performance and resource constraints.
  • Experience working with databases and data repositories, including query development and interface design.
  • Proven experience leading or overseeing software development teams.
  • Strong understanding of software development lifecycle (SDLC) methodologies and process standards.
  • Ability to analyze system performance, data usage, and workflows to develop effective software solutions.
  • Excellent written and oral communication skills.
  • Experience supporting mission-critical or classified systems.
  • Familiarity with multiple software development methodologies (e.g., Agile, DevSecOps, Waterfall).
  • Experience collaborating across software, systems, and hardware engineering teams.
  • Medical
  • Dental
  • Vision
  • Life Insurance
  • Short-Term Disability
  • Long-Term Disability
  • 401(k) match
  • Flexible Spending Accounts
  • EAP
  • Training and Tuition Assistance
  • Paid Time Off
  • Holidays
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service