Software Engineer
Posted on 2/8/2024
Angi

1,001-5,000 employees

Comprehensive solution for home needs
Company Overview
At Angi, they invest their resources into growing their business and their people. Angi's mission is to help the best consumers find the best service providers and promote happy transactions remains the same.
Consumer Goods

Company Stage

N/A

Total Funding

$225.5M

Founded

2017

Headquarters

Denver, Colorado

Growth & Insights
Headcount

6 month growth

1%

1 year growth

17%

2 year growth

44%
Locations
Remote in USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Kubernetes
React.js
Git
Ruby on Rails
Apache Kafka
Java
Docker
Elasticsearch
Scala
REST APIs
CategoriesNew
Software Engineering
Requirements
  • 4+ years of hands-on development experience
  • BS or MS in Computer Science or related STEM field
  • Experience in developing enterprise-level features with an emphasis on functional programming, ideally in Java, Scala, or Ruby on Rails
  • Understanding of code versioning tools, such as Git
  • Exceptional communication skills and ability to collaborate across multiple technical and non-technical teams
Responsibilities
  • Deliver high-quality, reliable, and well-tested features to ensure customer and professional satisfaction
  • Analyze requirements and propose solutions that meet product and business needs while balancing time and cost
  • Write, modify, and review clean, maintainable code and implement features to enhance application performance and scalability
  • Actively participate and lead discussions in team and project meetings to ensure problem-solving, scalable system design, and product delivery
Desired 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
  • Experience with containerization tools (Docker, Kubernetes)
  • Experience working with less experienced engineers, providing coaching and mentorship
  • Willingness to learn and apply new skills and technologies