Software Engineer 2 at Wyetech

Maryland, United States

Wyetech Logo
Not SpecifiedCompensation
Mid-level (3 to 4 years)Experience Level
Full TimeJob Type
UnknownVisa
GovernmentIndustries

Requirements

  • United States Citizenship and position appropriate security clearance (e.g. Active TS/SCI with agency appropriate polygraph)
  • Experience developing in Unix
  • Ability to perform shell scripting
  • Working knowledge of Configuration Management (CM) tools and Web Services implementation
  • Software development using languages such as C, C++, Python, Ruby, Perl, JavaScript, etc
  • Experience with agile development processes
  • Experience with source code control systems, such as Git
  • Java development using the Eclipse IDE
  • Development of Java 2 Enterprise Edition (J2EE) applications
  • Experience using collaboration and software development tools (e.g. Atlassian)
  • Experience with continuous integration practices
  • Experience with container technologies

Responsibilities

  • Designs, develops, tests, deploys, documents, maintains, and enhances complex and diverse software systems based upon documented requirements
  • Reviews and tests software components for adherence to the design requirements and documents test results
  • Resolves software problem reports
  • Utilizes software development and software design methodologies appropriate to the development environment
  • Provides specific input to the software components of system design, including hardware/software trade-offs, software reuse, use of Open Source Software (OSS), Commercial Off-The-Shelf (COTS), Government Off-The-Shelf (GOTS) software, and requirements analysis and synthesis
  • Analyzes user requirements to derive software design and performance requirements
  • Debugs existing software and corrects defects
  • Designs and codes new software or modifies existing software to add new features
  • Writes or reviews software and system documentation
  • Integrates existing software into new or modified systems or operating environments
  • Develops simple data queries for existing or proposed databases or data repositories
  • Serves as team lead at the level appropriate to the software development process
  • Designs and develops relational and non-relational database applications
  • Uses orchestration frameworks such as Spring and Kafka
  • Familiarizes with queue management systems
  • Develops or implements algorithms to meet or exceed system performance and functional standards
  • Develops and executes test procedures for software components
  • Develops software solutions by analyzing system performance standards, conferring with users or system engineers, analyzing systems flow, data usage and work processes, and investigating problem areas
  • Modifies existing software to adapt to new hardware or to improve its performance
  • Designs, develops, and modifies software systems using scientific analysis and mathematical models to predict and measure outcomes and consequences of design decisions
  • Develops and maintains complex and diverse Infrastructure as Code (IaC) solutions (DevOps focus)
  • Focuses on automation and efficiency to reduce manual effort and increase the reliability of software builds and deployments
  • Works individually or as part of a team

Skills

Key technologies and capabilities for this role

UnixShell ScriptingConfiguration ManagementWeb ServicesInfrastructure as CodeDevOpsOpen Source SoftwareCOTSGOTS

Questions & Answers

Common questions about this position

What security clearance is required for this position?

United States Citizenship and position appropriate security clearance is required, such as Active TS/SCI security clearance with agency appropriate polygraph.

What programming languages are needed for this role?

Software development using languages such as C, C++, Python, Ruby, Perl, JavaScript, etc. Experience developing in Unix and ability to perform shell scripting are also required.

Is this a remote position, or is there a location requirement?

This information is not specified in the job description.

What is the salary or compensation for this Software Engineer role?

This information is not specified in the job description.

What does Wyetech's company culture offer employees?

Wyetech offers an award-winning corporate culture where you'll be at the center of breaking technological barriers and solving real-world problems for federal government customers, with a world-class, truly unique employee experience.

Wyetech

Custom engineering services with cybersecurity focus

About Wyetech

Wyetech, LLC offers a highly professional environment known for solving complex problems in the areas of software, systems, cloud computing, data analysis, and cybersecurity. This company is a great workplace as it provides its employees with challenging projects in both federal and commercial sectors, enabling them to use and grow their skills in cutting-edge technology fields. In addition, Wyetech boasts a legacy of industry expertise and a commitment to high-quality solutions, making it a respected leader in its field.

1400 Annapolis Rd, Odenton, MD 21113, USAHeadquarters
2007Year Founded
VENTURE_UNKNOWNCompany Stage
Consulting, Government & Public SectorIndustries
11-50Employees

Land your dream remote job 3x faster with AI