Software Engineer

Angi Logo

Angi

๐Ÿ’ต $110k-$175k
๐Ÿ“Remote - United States

Summary

Join Angiยฎ, a company connecting homeowners with reliable professionals, as a Software Developer. This role involves developing, testing, and documenting clean, efficient code using Java, Ruby, Scala, and JavaScript. You will collaborate with cross-functional teams, participate in agile processes, and ensure the code meets performance and quality standards. The position offers a hybrid or fully remote work option in NYC, Denver, or Indianapolis. This is a chance to contribute to a supportive environment that values learning and growth. The ideal candidate has 4+ years of experience in software development, a BS or MS in Computer Science, and experience with enterprise-level features.

Requirements

  • Have at least 4 years of hands-on development experience, ideally in a tech or marketplace environment
  • Have a BS or MS in Computer Science or related STEM field
  • Have experience in developing enterprise-level features with an emphasis on functional programming, ideally in Java, Scala, or Ruby on Rails
  • Understand how to use code versioning tools, such as Git
  • Be an exceptional communicator and work effectively across multiple technical and non-technical teams

Responsibilities

  • Foster a collaborative environment to deliver high-quality, reliable, and well-tested features
  • Collaborate with professionals across the organization to analyze requirements and propose solutions
  • Write, modify, and review clean, maintainable code and implement features to enhance application performance and scalability
  • Engage actively in code sprints and agile processes, contributing to all development lifecycle phases
  • Create or modify a suite of tests to exercise the initiativeโ€™s functionality in an automated manner
  • Be responsible for operating what you and your teammates built in production
  • Ensure that the code meets performance, reliability, quality, security, and testability standards
  • Actively participate and lead discussions in team and project meetings

Preferred Qualifications

  • Familiarity with microservices and creating RESTful APIs
  • Understanding of React.js and Redux and their core principles
  • Experience with ElasticSearch and Kafka
  • Experience working with application monitoring tools such as New Relic
  • Experienced with application monitoring strategies and Tools (New Relic, etc)
  • Experience with containerization tools (Docker, Kubernetes)
  • Experience working with less experienced engineers, providing them with coaching and mentorship to help them become better engineers
  • Willingness to learn and apply new skills and technologies

Benefits

  • Full medical, dental, vision package and a retirement plan to fit your needs
  • Flexible vacation policy; work hard and take time when you need it
  • The rare opportunity to work with sharp, motivated teammates solving some of the most unique challenges and changing the world

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.