Lead Developer - SaaS
United States (remote)
Revolution Data Systems is looking for a skilled Lead Developer to join our talented development team. As a senior Lead Developer at RDS you will play a pivotal role in the development and enhancement of our SaaS product. You will lead a team of developers and work closely with our product and manager stakeholders to architect, build and deliver high-quality software solutions that meet the needs of our clients. You will be responsible for designing, coding, testing, and maintaining complex software components, as well as mentoring and guiding junior developers.
- Technical Leadership: Lead a team of developers and contribute to architectural decisions, ensuring the scalability, performance, and maintainability of our SaaS product.
- C# and .NET Expertise: Utilize your in-depth knowledge of C# and the .NET framework to develop robust and efficient software solutions.
- Complex Algorithms: Design and implement complex algorithms to solve challenging problems and optimize the performance of our software.
- Database Management: Work with MySQL to design, develop, and optimize database schemas, queries, and data access layers.
- Code Review and Quality Assurance: Conduct code reviews and enforce coding standards to ensure a high-quality codebase. Implement best practices for software development and testing.
- Problem Solving: Identify and resolve technical challenges and performance bottlenecks to ensure the product meets customer expectations.
- Documentation: Create and maintain technical documentation, including system architecture, design specifications, and user guides.
- Mentorship: Mentor junior developers, provide technical guidance, and promote a culture of continuous learning within the development team.
- Azure Platform: Leverage your experience with Azure to deploy, manage, and monitor our application on the cloud platform.
- Blazor Front End: Collaborate with front-end developers to build and maintain a Blazor-based user interface that provides an exceptional user experience.
- Bachelor’s degree in Computer Science or a related field or equivalent experience.
- Proven experience as a Senior Developer or Lead Developer in a SaaS environment.
- Strong proficiency in C# and .NET technologies.
- Expertise in designing and implementing complex algorithms.
- Solid understanding of MySQL database design and optimization.
- Experience with Azure platform services and deployment.
- Familiarity with Blazor for front-end development is a plus.
- Excellent problem-solving and debugging skills.
- Strong communication and leadership abilities.
- Ability to work collaboratively in a team environment.
- Competitive salary
- Paid Time-Off/Paid Time Illness
- Paid Holidays
- Group health/dental insurance benefits
- Participation in RDS’ Simple IRA retirement plan
- Flexible hours, within manager’s guidelines, provides a great work/life balance
About Revolution Data Systems
We help clients work smarter by getting paper and business processes under control. Our deep experience in helping customers go digital is evident in every project we tackle. Our service bureau processes millions of pages of documents every month for clients in a variety of industries. We provide scanning, indexing, redaction, and digital mailroom services.
Revolution Data Systems is an equal-opportunity employer.
Qualified applicants will receive consideration for employment without regard to their race, ethnicity, ancestry, color, sex, religion, creed, age, national origin, citizenship status, disability, medical condition, military and veteran status, marital status, or sexual orientation, political affiliation, or any other legally protected status or characteristics.
All RDS offers of employment in the U.S. are contingent upon successfully completing a background investigation. Background investigation components can vary depending on the specific assignment.