Post Job Free
Sign in

SDET Tester with ETL Testing

Company:
CYNET SYSTEMS
Location:
Reston, VA
Posted:
December 11, 2025
Apply

Description:

The Software Developer will be responsible for designing, developing, testing, and maintaining software solutions for large, distributed, API-driven systems.

This role involves end-to-end software development, including requirements analysis, coding, testing, debugging, and documentation.

The candidate will work with cross-functional teams to ensure high-quality and scalable software delivery. Essential Functions:

Software Development & Analysis (25%) Develop software including requirements analysis, use case development, and design.

Implement and document source code to design specifications.

Develop and run automated unit tests and structured automated test cases.

Analyze and develop interface design documentation.

Build large distributed systems for tens of thousands of users using front-end and back-end frameworks.

Assist in estimation of development tasks.

Debugging & Maintenance (25%) Analyze, debug, and correct software bugs and enhancements.

Update user and software documentation.

Compile, assess, and report data results from software testing and analysis.

Functional Requirements & O&M (20%) Analyze and implement functional requirements and designs.

Maintain and operate existing systems, identifying areas for improvement and streamlining.

Documentation (15%) Write system design and application code documentation.

Gather, analyze, and document technical information.

Extend open-source libraries and systems as needed.

Data Analysis & Requirements (10%) Analyze data and interpret results.

Gather and document technical and functional user requirements and specifications.

Team Participation & Continuous Learning (5%) Participate in regular meetings and provide status updates.

Conduct peer reviews of software development artifacts.

Continuously learn emerging technologies and best practices. Qualifications:

Education: Bachelor s Degree in Information Technology, Computer Science, or related field.

In lieu of a Bachelor s degree, 4 additional years of relevant experience required. Experience:

Minimum 3 years of software development experience in an object-oriented programming language. Preferred Skills And Knowledge:

Proficient in programming languages such as C, Python, .NET Framework, Java.

Proficient in software development life cycle (SDLC) and agile methodologies.

Knowledge of cloud technologies (AWS, Azure) and database technologies (SQL, Oracle, MongoDB, PostgreSQL).

Experience with DevOps practices, CI/CD pipelines, and code quality practices.

Knowledge of test-first practices including Test-Driven Development (TDD) and Behavior-Driven Development (BDD).

Strong analytical, problem-solving, and communication skills.

Apply