Logo
Cynet systems Inc

Senior SDET Backend Tester - Remote / Telecommute Job at Cynet systems Inc in Re

Cynet systems Inc, Reston, VA, United States, 22090

Save Job

Job Description

  • The Software Engineer will design, develop, test, and maintain enterprise software applications.
  • This role involves working on both front-end and back-end development, integrating systems, supporting high-visibility applications, and mentoring junior engineers.
  • The position requires strong technical expertise, problem-solving skills, and experience with modern software development practices.

Responsibilities

  • Perform technical design, coding, and testing of applications while serving as a subject matter expert for internal and customer discussions.
  • Develop and analyze interface design documentation and comply with hardware/software standards and procedures.
  • Deliver large-scale systems supporting tens of thousands of users while adhering to code quality, migration, and DevOps standards.
  • Perform software analysis, including requirements gathering, use case development, and design documentation.
  • Implement and document source code, develop automated unit tests, and execute structured automated test cases.
  • Develop software solutions for enterprise environments, addressing functional and non-functional requirements such as performance and availability.
  • Perform operations and maintenance of existing systems and identify areas for improvement.
  • Provide direct technical support for high-level, critical issues in supported applications.
  • Collaborate with cross-functional teams to develop reliable software, recommend new technologies, and extend open-source libraries as needed.
  • Participate in product scoping, roadmap planning, and architecture discussions.
  • Mentor junior software engineers and contribute to continuous improvement of team practices.

Education and Experience

  • Bachelor’s degree in Information Technology, Computer Science, or a related field required.
  • Minimum of 5 years of experience in software development, coding, software architecture/design, and requirements specification.
  • In lieu of a degree, 4 additional years of relevant experience may be substituted.

Preferred Skills / Knowledge

  • Proficiency in programming languages such as JavaScript, C, Python, etc.
  • Strong understanding of software development life cycle (SDLC) and best practices.
  • Experience with cloud technologies (AWS, Azure) and database technologies (SQL, Oracle, MongoDB, PostgreSQL, etc.).
  • Knowledge of CI/CD processes, DevOps practices, and automated testing methodologies including TDD and BDD.
  • Ability to communicate technical requirements clearly to all levels of expertise.
  • Excellent written and verbal communication, analytical, and problem-solving skills.
  • Experience integrating complex or existing systems and working in Agile environments.
  • Knowledge of code quality and promotion practices, deployment, continuous integration, testing, and delivery.
#J-18808-Ljbffr