Vacancy expired!
- Develop and build products that provide an exceptional customer experience for our members
- Add new functionality and iterate on existing products
- Participate in all phases of the software development lifecycle, TDD, QA, deployment and bug-fixing
- Collaborate with team to architect, build, and document products that improve our members' lives
- Understand the trade-offs inherent in software development
- Technologies used in our tech stack include JAVA, Ruby, Python, React, and Node, but value flexibility
- Help develop and mentor junior developers
- Experience with full-lifecycle software development on multiple platforms at scale
- Strong hands-on experience with at least one backend framework such as Spring, Rails, etc.
- Experience developing and integrating with APIs
- Familiarity with AWS technologies - EC2, S3, Lambda, API Gateway, etc.
- Professional experience with Object Oriented or Functional Programming
- Strong hands-on experience with at least one SQL and one NoSQL variant, i.e. Postgres, MySQL, Mongo, Cassandra
- Strong experience with Agile and Lean software engineering methodologies and practices
- Experience with modern tooling and best practices, especially in the areas of testing, CI/CD, and instrumentation
- Excellent verbal and written communication
- Experience with financial services systems
- Hands-on experience with Apache Kafka, Spark and/or Hadoop Stack
- Clojure programming (hobby or work)
- Experience programming in a polyglot environment
- Experience using models, algorithms, and ML technology in production systems to solve core business problems
Vacancy expired!