Cynet systems Inc
Senior SDET Backend Tester - Remote / Telecommute Job at Cynet systems Inc in Re
Cynet systems Inc, Reston, VA, United States, 22090
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.