RevGenius

Senior Software Engineer

RevGenius

full-time

Posted on:

Location Type: Hybrid

Location: AustinTexasUnited States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Design, develop, and maintain scalable, high-availability applications using a mix of front-end and back-end technologies
  • Architect solutions that leverage GraphQL for API development
  • Develop robust backend services using ASP.NET
  • Build intuitive user interfaces with React; a deep understanding of JavaScript/TypeScript is a major bonus
  • Manage databases and data storage solutions, including Microsoft SQL and various non-relational databases
  • Work closely with product managers, UX designers, and other stakeholders to define and achieve software development objectives
  • Mentor junior developers, review code, and ensure adherence to best practices in coding and documentation
  • Lead the integration of third-party services and APIs, ensuring system robustness and performance
  • Stay updated with emerging technologies and frameworks, incorporating them into the development process as applicable

Requirements

  • 7+ years of experience in full-stack development
  • Bachelor's or Master’s degree in Computer Science, Information Technology, or a related field
  • Proficiency in building applications using GraphQL, ASP.NET, and React
  • Strong understanding of software architecture, design patterns, and best practices
  • Experience with system design and scalability, particularly in building high-volume, low-latency applications
  • Must have strong problem-solving skills and ability to work both independently and in collaborative settings.
  • Excellent verbal and written communication skills
Benefits
  • Flexible work arrangements
  • Professional development opportunities
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
GraphQLASP.NETReactJavaScriptTypeScriptMicrosoft SQLnon-relational databasessoftware architecturedesign patternssystem design
Soft Skills
problem-solvingcollaborationcommunicationmentoringcode reviewadherence to best practicesstakeholder engagementindependenceleadershipadaptability
Certifications
Bachelor's degree in Computer ScienceMaster’s degree in Computer ScienceBachelor's degree in Information TechnologyMaster’s degree in Information Technology