Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer II- API Team image - Rise Careers
Job details

Software Engineer II- API Team

About Us: 

Verifiable provides industry-leading, API-first solutions to automate credentialing and provider network management for the healthcare industry. Our software is used by some of the largest and fastest growing healthcare companies like Humana, TriWest, Spring Health, Modern Health, Talkspace and Grow Therapy. We are an official Salesforce vendor, and the #1 fastest-growing ISV partner on the Salesforce app exchange in 2023.


About our tech stack:


The platform API is built using the most recent version of .NET using serverless and managed infrastructure. It is designed using RESTful best practices and consumed directly by our customers, in addition to our user interfaces on the web or on Salesforce. Our user interfaces are completely stateless and do not have any server side processing. All of the functionality and business logic is made available through the same API that can also be directly consumed by our customers. The API is containerized and hosted in AWS using Fargate. Work is offloaded using a message queue to our worker cluster. We use Aurora as our structured data store.


About You:


As a software engineer on our API team, you’ll contribute to the development, scaling, and maintenance of our API platform. You have an eye for detail and take pride in writing clean, maintainable code. You’re eager to learn and grow while contributing to the team’s success, balancing the need for high-quality software with the realities of delivering value to the business. You thrive on solving problems, breaking them down into manageable pieces, and working collaboratively with others to build effective solutions. You're open to feedback and strive to continuously improve your skills while supporting your teammates to do the same.


Requirements
  • 4+ years of professional experience developing web-based products and solutions, with a track record of delivering high-quality results
  • Hands-on experience building or maintaining RESTful or GraphQL APIs using C# and .NET framework
  • Solid understanding of software development principles and best practices, including object-oriented programming, design patterns, and agile methodologies
  • Experience working with relational databases (MySQL, PostgreSQL, MS SQL) and writing efficient, optimized SQL queries
  • Familiarity with AWS services, DevOps practices and experience using CI/CD pipelines
  • Experience working in customer-facing environments, supporting customer inquiries
  • Ability to troubleshoot issues in real-time and collaborate with cross-functional teams to resolve incidents effectively
  • Familiarity with containerization and orchestration tools like Docker or Kubernetes
  • Strong analytical and problem-solving skills, with a keen eye for detail and quality
  • Strong analytical and problem-solving skills, with a keen eye for detail and quality
  • Excellent communication and collaboration skills, with the ability to thrive in a cross-functional team environment
  • A growth mindset with a proactive approach to learning new technologies, improving skills, and contributing to team success.
  • Strong critical thinking skills & attention to details
  • Strong communication skills
  • Humble, collaborative, and self-aware
  • You have a bias for action. When you see problems, you solve them
  • You stay updated on industry trends and tools to incorporate best practices into the development process


Responsibilities
  • Contribute to the development and implementation of new product features by writing clean, maintainable, and efficient code
  • Assist in maintaining technical documentation for the team, ensuring clarity and accuracy
  • Participate in code reviews, providing thoughtful feedback to improve quality while learning from peers and senior engineers
  • Work collaboratively with your team, as well as Product, Support and Implementation teams in supporting our API customers
  • Apply best practices to ensure code maintainability, security, and efficiency
  • Troubleshoot and debug issues in the Verifiable Platform, contributing to continuous improvement of system reliability
  • Learn and grow by proactively seeking feedback, participating in knowledge-sharing sessions, and staying current with emerging technologies
  • Participate in on-call rotations and collaborate with clients during scheduled calls to support solution implementations and ensure seamless integration


More About Verifiable:

We’ve grown to over 100 employees in 5 years. Steady revenue growth allowed us to secure a $27M Series B led by Craft Ventures, bringing us to $47M in total funding.

We value the many benefits of remote work, so we’re fully distributed across the US and internationally.

Benefits include Health/Vision/Dental plans, unlimited PTO, new Apple equipment, and startup equity as part of your comp package.

Verifiable Glassdoor Company Review
4.2 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Verifiable DE&I Review
5.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Verifiable
Verifiable CEO photo
Unknown name
Approve of CEO

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer II- API Team, Verifiable

Are you ready to take your career to the next level as a Software Engineer II on the API Team at Verifiable? We are a dynamic and fast-growing company that provides API-first solutions to improve credentialing and provider network management in the healthcare sector. Our customer base includes major healthcare players like Humana and Spring Health, which means you’ll be working on impactful solutions that make a difference. As part of our team, you'll dive into developing, scaling, and maintaining our robust API platform built on the latest .NET frameworks, all while utilizing best practices in RESTful design. We’re proud of our containerized architecture hosted on AWS and use cutting-edge technologies like Fargate and Aurora. If you are someone who enjoys writing clean, maintainable code, and has a knack for solving problems collaboratively, we want to hear from you! You’ll have the opportunity to contribute to exciting new product features and work closely with a talented team that values growth and development. We're looking for candidates with a solid foundation in API development using C#, and a familiarity with relational databases and CI/CD practices. Though we’re a fully remote team, you’ll still experience fantastic colleague collaboration and growth opportunities. Join us in building high-quality solutions that enhance the healthcare industry, while also enjoying a flexible work environment that supports your professional journey!

Frequently Asked Questions (FAQs) for Software Engineer II- API Team Role at Verifiable
What are the responsibilities of a Software Engineer II on the API Team at Verifiable?

As a Software Engineer II on the API Team at Verifiable, you’ll be responsible for developing and implementing new product features, maintaining technical documentation, and participating in code reviews. You’ll collaborate with cross-functional teams to support our API customers and troubleshoot any issues that arise, ensuring high system reliability and performance.

Join Rise to see the full answer
What qualifications are needed to apply for the Software Engineer II position at Verifiable?

To apply for the Software Engineer II position at Verifiable, candidates should have at least 4 years of professional experience in developing web-based products, with hands-on experience using C# and the .NET framework for RESTful APIs. Familiarity with relational databases, AWS services, and CI/CD pipelines is also essential, along with strong analytical and collaboration skills.

Join Rise to see the full answer
What technologies will I work with as a Software Engineer II at Verifiable?

As a Software Engineer II at Verifiable, you’ll work with cutting-edge technologies including .NET Framework, RESTful and GraphQL APIs, AWS services such as Fargate, and containerization tools like Docker. You will also engage with relational databases such as MySQL and PostgreSQL and leverage DevOps practices.

Join Rise to see the full answer
How does Verifiable support the career growth of its Software Engineer II team members?

Verifiable actively supports the career growth of its Software Engineer II team members through a culture of feedback and learning. We encourage participation in knowledge-sharing sessions and provide opportunities to stay current with emerging technologies, ensuring that you can continually advance your skills and knowledge.

Join Rise to see the full answer
What kind of work environment can a Software Engineer II expect at Verifiable?

The work environment at Verifiable is fully remote, creating a flexible and collaborative space for Software Engineer II team members. You’ll engage with talented professionals across the country, enjoy a strong sense of teamwork, and have the tools you need to thrive while working on critical projects for top healthcare companies.

Join Rise to see the full answer
Common Interview Questions for Software Engineer II- API Team
Can you describe your experience with building RESTful APIs using C# and .NET?

In your response, elaborate on specific projects where you built RESTful APIs using C# and .NET, detailing the challenges you faced and how you overcame them. Highlight any techniques or best practices you used to maintain code quality and security.

Join Rise to see the full answer
How do you ensure the quality and maintainability of your code?

Discuss your approach to writing clean, maintainable code, including best practices such as consistent coding standards, code reviews, and automated testing. Mention specific tools or frameworks you use to facilitate this process.

Join Rise to see the full answer
What strategies do you use to troubleshoot and resolve issues in your applications?

Share a detailed methodology you follow for troubleshooting, such as systematic debugging, using logging and monitoring tools, and collaborating with teammates to gather insights. Use real examples to illustrate your problem-solving capabilities.

Join Rise to see the full answer
Can you explain how you work collaboratively with cross-functional teams?

Provide examples of past experiences where you collaborated with cross-functional teams. Highlight your communication skills, how you handle feedback, and how you ensure that everyone's contributions are valued in achieving project goals.

Join Rise to see the full answer
Describe a time you contributed to improving a technical process or project.

Choose a specific instance where your contribution led to improved efficiency or quality. Explain the context, your role, the actions you took, and the positive results that followed, emphasizing your proactiveness and critical thinking.

Join Rise to see the full answer
What are your experiences with AWS services and how have they benefited your projects?

Discuss specific AWS services you've utilized in previous projects, such as Fargate or Aurora, and explain how they improved scalability, performance, or operational efficiency in your solutions. Make sure to mention any best practices you followed while using these technologies.

Join Rise to see the full answer
How do you keep up with industry trends and integrate them into your work?

Share your methods for staying updated with industry trends, including reading articles, attending webinars, or participating in professional communities. Mention instances where you applied newly learned techniques or technologies to your projects.

Join Rise to see the full answer
How do you prioritize tasks when you have multiple projects or deadlines?

Explain your approach to task prioritization, such as utilizing project management tools, breaking down tasks into manageable pieces, and maintaining clear communication with your team. Provide an example of how this approach has worked well in the past.

Join Rise to see the full answer
Can you describe your experience with Docker or Kubernetes?

In your response, discuss any hands-on experience you have with Docker or Kubernetes. Mention specific projects where you employed these tools and how they facilitated containerization and orchestration in your development processes.

Join Rise to see the full answer
What motivates you to work in software engineering, particularly in the healthcare industry?

Reflect on your personal motivations for choosing a career in software engineering, especially in the healthcare sector. Talk about the impact technology has on improving healthcare services and your desire to be part of that positive change.

Join Rise to see the full answer
Similar Jobs
Posted 3 days ago
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
NielsenIQ Remote Remote, Chennai, TN, India
Posted 3 days ago
Photo of the Rise User
Posted 3 days ago
Opto Investments Hybrid San Francisco, California, United States
Posted 6 days ago
Photo of the Rise User
Imprint Remote New York, San Francisco, OR Seattle
Posted 4 days ago
Photo of the Rise User
Posted 14 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
January 4, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!