Software Verification Engineer
Software Verification Engineer
Are you a skilled Software Verification Engineer looking for a challenging and rewarding opportunity? We're on the hunt for a technical person with a flair for problem-solving and a passion for quality software. Join us in a dynamic role that demands creativity, teamwork, and a dedication to excellence. We're accepting applications for the next two months and will fill the position as soon as we find the perfect match.
Role Description:
The primary focus of this role is to ensure the integrity and reliability of our customers' software through verification processes. This role involves not just technical tasks like analyzing documentation, executing software builds, and validating functionality, but also a strong emphasis on problem-solving. The successful candidate shall demonstrate a willingness to figure out solutions, even when faced with unfamiliar challenges, while balancing that with the discernment to know when an issue requires a more complex resolution. Versatility and adaptability across backend, frontend, and DevOps tasks will be key traits for success in this role.
Key Responsibilities:
Software Verification:
- Conduct verification of customer software using provided technical documentation.
- Identify issues or discrepancies in the instructions and identify missing assets or components.
- Identify and diagnose issues in the provided instructions to ensure the software build process is as described. The Software Verification Engineer shall report whether the instructions are functional or flawed without resolving issues. Minor improvements shall be noted in the report, and fundamental flaws communicated to the depositor for correction.
Technical Analysis and Problem Solving:
- Analyze software requirements and technical documentation to understand build processes and dependencies.
Collaboration and Communication:
- Communicate effectively with team members to understand requirements and provide updates.
Continuous Learning and Improvement:
- Maintain a broad understanding of various programming languages and technologies relevant to software verification.
- Contribute to the continuous improvement of verification processes and practices.
Additional Backend, Frontend, and DevOps Tasks:
- Assist in backend and frontend development tasks as required.
- Participate in DevOps activities, including CI/CD pipeline development and maintenance.
More about Codekeeper:
Codekeeper was founded by tech industry professionals to revolutionize software escrow for the cloud era. We offer state-of-the-art disaster recovery solutions that mitigate third-party risks in business operations. As a remote-first company with a central office in The Hague, we prioritize a healthy, resilient organization to support the development of our robust app.
For more information, visit our website: https://codekeeper.co/
What We Offer:
- Passionate and fun-loving colleagues
- Startup mindset with ample opportunities for growth
- Regular team activities and gatherings
- Comprehensive onboarding process with a dedicated ramp-up period
- A supportive team that values open communication and direct feedback
- A chance to excel in your career and make a difference
What we are looking for:
- 3+ years development / devops experience
- 2+ years of experience with Linux, Windows and Mac environment fundamentals
- Basic experience with popular backend programming languages such as Python, Java, NodeJS, and PHP,
- Basic understanding of front-end technologies like HTML, CSS, and JavaScript.
- Familiarity with database and server configuration (e.g., MongoDB, SQL, MySQL), Git version control, AWS technologies, API configuration,
- Experience with build tools (e.g., msbuild, webpack, maven) is beneficial.
Additional Requirements:
- Technical Expertise: Broad understanding of multiple programming languages and software development tools.
- Analytical Skills: Strong ability to analyze technical documentation and identify key requirements.
- Problem-Solving: Excellent problem-solving abilities to diagnose and resolve complex software issues.
- Communication: Effective communication skills, both verbal and written, for collaborating with teams and clients.
- Adaptability: Ability to adapt to various programming environments and quickly learn new technologies.
- Teamwork: Strong team player with the ability to work in cross-functional teams.
- Time Management: Excellent organizational and time-management skills, with the ability to handle multiple tasks simultaneously.
Additional Info:
- Job Location: Remote (#LI-Remote)
- Join us to shape the future of software escrow!
How to Apply
Please send an application that speaks directly to how you would like to fill this position. There are no right answers or expectations. Show us your role in our company’s future and our role in yours. Address some of the work we do. Introduce yourself as a colleague. Feel free to respond in either Dutch or English.