Senior Software Engineer

Power3 Solutions
Any Location, MD
Job Description
Role Overview

The Software Engineer is responsible for designing, developing, testing, and maintaining software applications. This role involves handling complex tasks with minimal supervision, collaborating with cross-functional teams, and mentoring junior engineers.

What You Will Do

Write clean, efficient, and well-documented code using modern software engineering principles and best practices. Participate in the full software development lifecycle, including requirements analysis, design, development, testing, and deployment.

Why It Might Be a Fit

This position requires a strong grasp of software development methodologies, problem-solving skills, and a commitment to delivering high-quality, scalable software solutions. The ideal candidate will have a strong technical background, experience with version control systems, and agile development methodologies.

Requirements

  • Active TS/SCI with polygraph
  • BS + 14 years experience (Level 2)
  • BS + 20 years experience (Level 3)
  • Solid experience with Python required
  • Proficiency in one or more modern programming languages
  • Experience with version control systems (e.g., Git) and agile development methodologies
  • Solid understanding of object-oriented design, data structures, and algorithms

Benefits

  • 100% company-paid health, dental, and vision premiums
  • Automatic company contributed Health Savings Account (HSA) up to $3,900 for families
  • Up to 7 weeks of Paid Time Off (PTO)
  • Automatic 401k Investment
  • Paid 11 Federal Holidays
  • BlueCross BlueShield Health Insurance
  • Tuition/Training Reimbursement
  • Access to Ravens season tickets in club level
  • Company-paid golf events for your time and course fees
]]>