
Senior Software Engineer
RevGenius
full-time
Posted on:
Location Type: Hybrid
Location: Austin • Texas • United States
Visit company websiteExplore more
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