Ref: 222241_1621888761

Senior Software Engineer

USA, California

Job description

Senior Software Engineer


Job Title: Senior Software Engineer (AWS)

Job Type: Contract to Hire (C2C or W2)

Pay: $70 hr

Duration: 6 Months (then conversion to full time)

Location: 100% Remote (US based)

Industry: Fintech

In this role you would design, build, deploy, and own microservice applications, infrastructure, and data delivering products and services in support of the client's lending business. You will work with little or no supervision, and be able to take general direction and formulate specific tasks to accomplish the desired results.


* 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