← All Positions
Posted May 17, 2026

Mid-Level Software Engineer - (C#.Net, Angular, MongoDB)

Apply Now
As a Software Developer for the Automation Team, you will design, create, develop, and support applications used by the others teams to automate the running of testcases using custom, in-house created, testing software. With excellent interpersonal skills, support creating, running, and debugging test scripts created by the QA test team. MINIMUM QUALIFICATIONS • 18 months of experience developing REST APIs. • Experience developing and supporting solutions with JavaScript, TypeScript and relevant associated libraries such as Angular. • Experience and understanding of Object-Oriented programming principles, including inheritance, abstraction, and interfaces. • Experience with a modern source code repository. PREFERRED QUALIFICATIONS • Bachelor’s degree in computer science or equivalent. • Understanding/Experience in Agile/Scrum methodologies. • Experience with C#. • Experience with a document database like Mongo Db • Minor SQL Server Administration. • Minor Windows Server Administration. • Excellent written and verbal communication skills. • Excellent knowledge of software development lifecycle. • Basic knowledge of Unix including basic shell scripting and simple editing of script files using vi. • Experience with Git and GitHub or Azure Devops. • GCP • CICD • Java ESSENTIAL FUNCTIONS • Design, Develop, Test, and Support the custom website to support QA Team. • Enhance existing software to increase stability, enhance usability and accessibility, and add new features. • Contributes to the development of test objectives and performance related requirements. • Works with QA Test Team to develop test scenarios and generate simulated transactional data. • Interacts with Subject Matter Experts (SMEs) and development teams to identify and refine QA Automation environment to support test requirements. • Works with Development Teams to track and drive resolution of issues that are discovered during QA testing. • May assist with education and training regarding software enhancements and conveying corrections to other team members. • Keeps abreast of software industry “Best Practices” and trends and communicates new information to QA team. • Create training and execution programs to teach users how to use the QA software. Apply tot his job Apply To this Job