[Remote] Software Developer
Note: The job is a remote job and is open to candidates in USA. Catapult Federal Services is a well-established financial technology company known for building innovative, mission-critical software solutions for the banking and financial services industry. They are seeking a skilled Software Developer to join a collaborative QA Automation Team, responsible for designing, building, and supporting a custom in-house testing platform used by the QA team to automate test case execution.
Responsibilities
- Design, develop, test, and support a custom internal web application used by the QA team
- Enhance existing software to improve stability, usability, accessibility, and feature set
- Collaborate with the QA Test Team to develop test scenarios and generate simulated transactional data
- Interact with Subject Matter Experts (SMEs) and development teams to refine the QA automation environment
- Partner with development teams to track and drive resolution of issues discovered during QA testing
- Contribute to the development of test objectives and performance-related requirements
- Assist with training and documentation related to software enhancements and platform updates
- Stay current on software development best practices and communicate relevant trends to the team
Skills
- 18+ months of experience developing REST APIs
- Proficiency in JavaScript, TypeScript, and Angular (or comparable front-end framework)
- Solid understanding of Object-Oriented Programming principles (inheritance, abstraction, interfaces)
- Experience with a modern source code repository (Git, GitHub, or Azure DevOps)
- Strong written and verbal communication skills
- Ability to work in a requirements-driven, Agile delivery environment
- Experience with C# and .NET development
- SQL Server experience, including minor administration
- Familiarity with document databases such as MongoDB
- Experience with CI/CD pipelines
- Google Cloud Platform (GCP) experience — a cloud migration is underway and GCP knowledge is a plus
- Basic Unix/Linux skills including shell scripting
- Java familiarity (exposure to Java applications is helpful but not required)
- Exposure to AI coding tools such as GitHub Copilot or Gemini-based platforms
- Knowledge of the software development lifecycle and QA processes
- Windows Server administration (minor)
Company Overview
Apply To This Job