Software Engineer II

Logo of Verifiable

Verifiable

πŸ“Remote - United States

Job highlights

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

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let Verifiable know you found this job on JobsCollider. Thanks! πŸ™