Skip to content

Software Engineer
Company | Parsons |
---|
Location | Manassas, VA, USA |
---|
Salary | $100900 – $176600 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Mid 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.