Lead Software Engineer
Artivest is seeking a Lead Software Engineer to help transform and scale its industry-changing platform. We are looking for leaders who are passionate about building robust technology to change industries.
Artivest is a NYC and San Diego based fintech company that is redefining the way investors and advisors access alternative investments. By combining deep expertise in financial services with best-in-class technology, our team is delivering solutions that introduce efficiency and transparency to an operationally-intensive industry. You will work on a product that empowers investors and advisors to evaluate alternative investment opportunities, seamlessly subscribe to new investments, and monitor performance through a simple, intuitive interface.
You will be exposed to a wide array of the technologies used in a data-driven, fast-growing company along with the latest financial technologies that power the world’s largest financial institutions. We develop code in a fast-paced and iterative environment, using agile to quickly pivot to the needs of our clients. Our tech stack is composed of Python and Django on the back-end and AngularJS and ReactJS on the front-end.
What You'll Do
- Lead and empower your team to achieve maximum potential; mentor more junior Engineers on best practices, architecture, and problem solving
- Establish code standards and opine on architectural decisions; research and propose new technologies and methodologies
- Write scalable, testable, and maintainable code; review code using high-quality coding standards and methodologies
- Help maintain a strong culture by building relationships not only with your immediate team members, but also across the Technology team and the entire company
- Work closely with our product team to strategically solve business problems; make tough calls between the perfect solution and the one that can be delivered on time
- Deeply learn and understand our product and client base; become the subject matter expert on various areas of the platform
- Strategize and execute breaking apart our platform into smaller and more modular pieces; re-architect areas of the platform to increase scalability and performance
Who You Are
- Strong coder with a solid instinct for building a robust architecture
- Passionate about solving problems and excited to use technology to solve business problems in particular
- Genuinely interested in the business problems you are solving and how to make the product better
- Can take a concept from brainstorming to release
- Lead by example and can empathize with your fellow engineers; enjoy mentoring individuals and growing teams; committed to team development and knowledge sharing
- Have a high bar for quality but understand the realistic trade-offs needed to deliver a solution
- Open-minded and aware that there are many ways to solve a problem; good at giving and welcoming constructive feedback
What You've Done
- 7+ years experience as a Software Engineer
- BA/BS in Computer Science, Software Engineering, or related discipline
- Strong back-end skills with Python and Django/Flask/Pyramid or Ruby and Ruby on Rails
- A deep understanding of ORMs and their impact on relational database
- Basic Front-End skills using a modern framework
- Designed and built REST APIs
- Relational database development – familiar with MySQL/PostgreSQL (Mongo / Redis)
- Deeply understand OO design and CS concepts
- Architected a large system
- Demonstrated team leadership