Posted in

Software Engineer

Software Engineer

CompanyParsons
LocationManassas, VA, USA
Salary$100900 – $176600
TypeFull-Time
DegreesBachelor’s
Experience LevelMid Level, Senior

Requirements

  • Extensive knowledge and experience with Java programming language.
  • Proficiency in working with the Linux operating system.
  • Strong troubleshooting skills with the ability to spot issues before they become problems.
  • Capacity for being organized, systematic, and detail-oriented during engineering activities.
  • Understanding of best practices for design, development, security, and testing throughout the software’s life cycle.
  • Knowledge of scripting languages such as VBScript, Windows scripting, Python, InstallScript, Ruby, Perl, PowerShell, etc.
  • Flexibility to use varying development environments, programming languages, frameworks, and supporting tools for engineering.
  • Ability to keep current with industry trends, IT ops, and industry best practices, and able to identify the ones we should implement.
  • Ability to debug, unit test, and refactor established code.
  • Excellent communication and teamwork abilities.
  • BS in Computer Science or a related field.
  • 2-5 years of relevant experience.
  • Secret clearance level.

Responsibilities

  • Designing, coding, testing, and debugging software applications using Java.
  • Collaborating with cross-functional teams to define, design, and develop new features.
  • Ensuring the performance, quality, and responsiveness of applications.
  • Identifying and correcting bottlenecks and fixing bugs.
  • Maintaining code quality, organization, and automation.
  • Working with Linux operating systems to deploy and manage applications.
  • Participating in code reviews and providing constructive feedback to peers.
  • Collaborating effectively with other engineers to design and implement features.
  • Producing well-organized, optimized, and documented source code.
  • Debugging existing source code and polishing features.
  • Participating in and supporting application reviews and assessments, including code review, code scanning, and dynamic testing.
  • Working in-person at the client site.

Preferred Qualifications

  • Experience with other programming languages and technologies.
  • Familiarity with software development methodologies and best practices.
  • Knowledge of version control systems, such as Git.
  • Ability to work in a fast-paced and dynamic environment.
  • Strong analytical and troubleshooting skills.