Software Engineer II

closed
Verifiable Logo

Verifiable

πŸ“Remote - United States

Summary

Join Verifiable's API team as a Software Engineer and contribute to the development, scaling, and maintenance of our industry-leading API platform. You will work with a team of talented engineers using cutting-edge technologies like .NET, AWS, and serverless architecture. This role requires 4+ years of experience building RESTful APIs using C# and .NET, along with a strong understanding of software development principles and relational databases. You'll be responsible for developing new features, maintaining documentation, participating in code reviews, and collaborating with cross-functional teams. Verifiable offers a fully distributed work environment with benefits including health/vision/dental plans, unlimited PTO, new Apple equipment, and startup equity.

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
  • 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

Benefits

  • Health/Vision/Dental plans
  • Unlimited PTO
  • New Apple equipment
  • Startup equity
This job is filled or no longer available

Similar Remote Jobs