Why Brightside:
The mission is clear. To improve the financial health of working families in America. Brightside is an employee benefit with a brand-new approach to personal finance. We offer unique solutions for employees & their families who need help with anything related to their finances and the emotions and behaviors that can impact them. We take a holistic view to provide unbiased and confidential assistance through an unmatched blend of products, technology and true human care. Our goal is to make it easier for our clients to understand their options to obtain long-term financial health and gain peace of mind when it comes to financial matters.
A little bit about being an Intern at Brightside:
At Brightside, we believe in meaningful careers and a great life/work balance. We also know today's interns are our future leaders.
Your career at Brightside will be full of meaningful work that makes a difference in the lives of working families. The time you spend with our team will be working on projects that will have a direct impact on our clients. Your voice will be heard. You will have the opportunity to see a growing start-up from the inside out and see how passionate our employees are about the work we do and the outcomes we are creating for others.
It's our hope that after an internship at Brightside, you feel stronger about your professional and personal skills that will help you find a career that you will thrive in and is filled with purpose.
The meaningful work you will tackle: - Collaborate with cross-functional teams, including designers, product managers, and application developers, to deliver robust and user-friendly NodeJS-based backend systems while adhering to best practices and coding standards.
- Design, implement, and maintain RESTful APIs to support front-end applications and external services.
- Utilize AWS Lambda, DynamoDB, and other AWS services to build and deploy scalable serverless applications.
- Implement and maintain data storage solutions using both NoSQL (DynamoDB) and SQL databases.
- Create and execute unit tests and adopt Test-Driven Development (TDD) to ensure the reliability and stability of the codebase.
- Collaborate with cross-functional teams to create and implement solutions adhering to object-oriented design and service-oriented architecture principles.
- Optimize performance and scalability of AWS microservices and REST APIs through proficient problem-solving and code refactoring.
- Develop and maintain efficient Git workflows, including forking, branching, merging, and code reviews, to ensure codebase stability and version control.
- Collaborate closely with product managers and designers to translate product decisions and design mockups into fully functional API interfaces.
- Participate in code reviews to provide and receive constructive feedback and improve overall codebase quality.
- Troubleshoot and resolve technical issues, with a commitment to improve the overall quality of the technology with each change.
- Maintaining documentation and API testing environments using tools like Postman.
- Share your knowledge and expertise to foster a culture of learning and growth.
What we’re looking for in your background & what makes you a success:- Must have completed Data Structures and Algorithms courses Professional experience building backend services in NodeJS on AWS.
- Experience in developing microservices with NodeJS (Typescript). 1+ years of AWS experience - AWS Lambda, Cognito, API Gateway, S3, SNS, Event Bridge, DynamoDB, CodePipeline, and SQS.
- Experience integrating and working with RESTful APIs and a deep understanding of frontend-backend communication patterns.
- Experience working with databases (SQL and NoSQL) and data modeling.
- An understanding of software development lifecycle processes and experience with scrum, agile and iterative approaches.
- Solid understanding of Git workflows, branching strategies, and code versioning.
- Experience with unit testing frameworks (Mocha.js preferred) and a commitment to writing high-quality, testable code.
- Excellent problem-solving skills and a proactive attitude toward identifying and addressing technical challenges.
- Values architecture and technical design conversations.
- Strong communication skills and the ability to work effectively within a collaborative team environment.
- Analytical thinking skills with the ability to identify, debug, and resolve technical issues.
- Product-minded with an interest in understanding the end-user.
- Enjoy and thrive working in a dynamic environment and with a high-achieving team.
Employee Benefits at Brightside:
At Brightside you'll find a remote, safe, fun & inclusive work environment.
We have a competitive benefit plan including medical, dental, vision, short/long term disability, life insurance, commuter options and a 401(k) plan.
We also offer a generous Time Off allotment including Paid Time Off / Wellness Days / Sick Time / Days of Service & Company Holidays.
Equal Employment Opportunity Commission:
Brightside is an equal opportunity employer and values diversity. We do not discriminate based on race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.