Software Engineer II
YCharts
At YCharts, we believe that building and executing a great investment strategy should be simple and accessible. As a leader in the rapidly evolving wealth management industry, we provide tech solutions that empower advisors and planners to scale their businesses effectively.
Our cloud-based software equips investment advisors, wealth managers, asset managers, and retail investors with powerful research tools, comprehensive data, compelling visuals, and customizable sales collateral.
With our best-in-class software and unparalleled support,YCharts has grown from a fintech startup to a thriving company in the burgeoning "wealth-tech" space, proudly serving industry leaders such as WealthManagement.com, Seeking Alpha, TD Ameritrade, Fidelity, Charles Schwab, The Wall Street Journal, Morgan Stanley, and Wells Fargo.
Summary:
We are looking for a Software Engineer II who will contribute to our Engineering Team by designing and implementing solutions that align with organizational goals. This role will be responsible for independently designing and managing small projects, writing efficient, well-structured, and thoroughly tested code, and participating in code reviews to ensure high-quality development that supports the broader application mission.
This role will focus on full-stack development, with an emphasis on application front-ends and special projects beyond the scope of our core product. Our engineering team prioritizes collaboration, innovation, and continuous improvement. We are committed to building new products and refactoring our codebase to support seamless scalability and growth. By emphasizing quality over quantity, we ensure sustainable development and long-term success. As a team member, you will be expected to uphold these core engineering values and contribute to a culture of excellence.
The Software Engineer II will have the opportunity to work alongside high-performing engineers and product teams, tackling complex and challenging projects that foster continuous learning and technical growth.
Responsibilities:
- Design, develop, and maintain full-stack application features, with an emphasis on front-end development.
- Plan, estimate, build, and support multidimensional products.
- Work with Angular and Django Django to implement scalable solutions.
- Deliver high-quality project work on time, ensuring thorough test coverage.
- Collaborate with the product team to clarify feature requests and develop effective solutions.
- Identify opportunities to refactor code and improve scalability.
- Participate in the hiring process and training of new team members.
- Take ownership of projects throughout the full development lifecycle, including deployment and ongoing improvements.
- Perform code reviews following YCharts' engineering standards and best practices.
- 2+ years of relevant industry or academic experience.
- Experience designing, building, and maintaining application features on both the backend and frontend.
- Proven ability to contribute to multi-month projects from conception to maintenance in a team environment.
- Strong problem-solving skills and the ability to take initiative when challenges arise.
- Experience working with non-technical teams (product, business, etc.) and a proven ability to effectively communicate technical concepts.
- Self-motivated, well-organized, and capable of working independently.
In-Office Perks:
- Weekly lunch credits
- Premium beverages
- Team activities
- Regular company events
- Hybrid Schedule
- Employee Resource Groups
- Summer hours— we head out early during the warm months!
YCharts is committed to providing equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws.