Software Engineer II
Verifiable
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:
Similar Remote Jobs
- π°$120k-$210kπUnited States
- πCanada
- π°$142k-$210kπUnited States
- π°$145k-$205kπUnited States
- πUnited States
- π°$170k-$222kπUnited States
- πColombia
- πGermany
- πWorldwide