Job Description
A career at Fundrise offers countless ways to make an impact in a fast growing organization. Since our launch, Fundrise has raised over $1 billion from investors in all 50 states and has been honored on the Inc. 5000 list of fastest growing private companies and the Financial Times 2020 ranking of the Americas’ fastest growing companies.
We're seeking sharp, passionate Software Engineers to help scale the innovative internal technology that allows us to serve our rapidly growing investor base and our expanding portfolio of real estate assets. This is primarily a back-end focused role where you will:
- Scale, automate, and monitor our backend software platform that will transact hundreds of millions of dollars worth of investments in 2021
- Work closely with our Product and Front-End teams to implement innovative new products and features to improve Investor Experience and drive top-line growth
- Continuously improve our internal tools to allow the company to support our rapidly growing investor base and scale the number of investments processed on a daily basis
Our startup engineering team deploys continuously, so you will have a chance to have a significant and immediate impact on our growing user base and the overall success of our business. You will also be collaborating closely with professionals from a diverse array of backgrounds, including real estate development, accounting, finance, marketing, customer experience, product, and design.
Responsibilities
- Build, scale and improve software systems for a rapidly-growing fintech investment platform
- Deploy software in rapid release cycles (sometimes multiple times a day!)
- Maintain and monitor systems deployed on AWS
- Review pull-requests and participate in code reviews to ensure software quality
- Collaborate with teams outside of engineering to deliver, assess, and iterate on our solutions
- Take full ownership of the end-to-end software development lifecycle, participating in design and architecture decisions, implementing new systems and features, testing, deploying, and resolving issues that arise in production
Requirements
- 3+ years of experience building and maintaining dynamic production-level applications
- Experience mentoring and developing the skills of junior engineers
- Experience working with relational databases where transactions and throughput were critical to operations
- Experience working with multidisciplinary teams and stakeholders
- Mastery and application of object-oriented programing, data structures, and other computer science fundamentals
- Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing and operations
- Ability to clearly communicate technical topics to all audiences and levels
- Ability to absorb and understand large and complex new domains quickly
- Ability to solve problems both independently and while collaborating with a team
- Ability to understand business requirements, design technical solutions to solve them, and take a project from inception to launch
- Desire to write clean, elegant, and efficient code and implement the best solution possible
Core Skill Areas
- Java
- Spring Framework
- Hibernate
- SQL and transactional databases
Preferred Skill Areas
- Amazon Web Services (EC2, SQS, SNS, Lambda, S3, SES and more)
- DynamoDB
- MySQL
- Spring Batch
- Maven
- Profiling and Performance Analysis
- An interest in finance and/or real estate
Powered by JazzHR
JlCB0vsNjV