Recast Software

Senior Software Engineer

Recast Software

full-time

Posted on:

Origin:  • 🇺🇸 United States

Visit company website
AI Apply
Manual Apply

Salary

💰 $110,000 - $150,000 per year

Job Level

Senior

Tech Stack

AzureCloudEntity FrameworkGraphQLMongoDBNoSQLSQL

About the role

  • Drive delivery of Stories and Features independently
  • Collaborate with stakeholders from the Product team to understand Features and break them down into actionable stories and tasks
  • Design high- and low-level solutions, prepare solution design documents including NFRs, and ensure alignment with performance and scale requirements
  • Determine and document non-functional requirements (NFRs) and design appropriate test strategies with robust coverage
  • Measure performance and scalability parameters using the right level of testing
  • Apply object-oriented design, SOLID principles, and best practices
  • Balance speed and quality while navigating ambiguity through quick spikes and iterative development
  • Recognize and isolate technical debt and help remove roadblocks for the team
  • Perform reviews of design docs, pull requests, and test coverage
  • Help drive feature prioritization based on deep knowledge of OSD
  • Mentor junior engineers and foster a culture of continuous improvement
  • Own quality of feature delivery and contribute technical leadership

Requirements

  • 5+ years of professional experience in software development
  • Strong independent analytical and problem-solving abilities
  • Ability to work effectively in a team-oriented, collaborative environment and communicate with peers and stakeholders
  • Strong Coding and System Design skills for on-prem as well as cloud solutions
  • Ability to learn and adapt to new technologies and methodologies
  • Proven track record of delivering scalable, high-quality software applications
  • Expertise in C# and .Net
  • Experience with relational and NOSQL databases (e.g., SQL Server, MongoDB)
  • Experience designing and implementing RESTful and/or GraphQL APIs
  • Proficiency with Source Control (Git) and CI/CD pipelines
  • Experience with cloud platforms such as Azure
  • (Preferred) Experience in or firm understanding of Systems Administration, managing endpoints, Microsoft System Configuration Manager, Intune
  • (Preferred) Experience with modern UI development frameworks/libraries
  • (Preferred) Expertise in Entity Framework, WiX, SignalR, WMI Providers, PowerShell
  • (Preferred) Familiarity with Azure DevOps