Job Specifications
Ann Arbor, Michigan (Hybrid)
Salary: $58,000 - $70,000
Full-Time
About Barrett Solutions
Barrett Solutions LLC delivers expert software development, AI automation, and large-scale data aggregation for clients across industries. Our reputation is built on rapid development, clear communication, and solving complex technical challenges. We create applications, agentic AI systems, and advanced data pipelines that power real businesses at scale.
We are hiring a Junior Software Engineer who wants to learn fast, work on meaningful projects, and gain experience across a full range of modern technologies.
Role Overview
This role is ideal for someone who wants broad exposure. As a Junior Software Engineer at Barrett Solutions, you will contribute to frontend development, backend systems, data aggregation pipelines, cloud infrastructure, and AI automation. You will work directly with senior leadership and gain hands-on experience across the entire stack.
This position gives you the opportunity to learn every part of modern software development while shipping production work.
What You Will Do
Full Stack Development
Build and refine features across React, Next.js, TypeScript, Node.js, and Python
Help design APIs, manage database schemas, and contribute to scalable architectures
Support both client-facing interfaces and backend services
AI Automation and Agentic Systems
Work on intelligent automation tools that improve speed and efficiency
Help implement agent workflows and integrate large language model capabilities
Data Aggregation and Web Scraping
Assist with complex scraping systems that adapt to dynamic content
Contribute to pipelines that convert unstructured data into usable formats
Gain exposure to large-scale data processing techniques
Cloud and Infrastructure
Participate in deployments using AWS, Docker, and CI/CD pipelines
Learn how real production environments are built and maintained
Collaboration and Delivery
Work closely with senior engineers to implement high-quality solutions
Participate in rapid iteration cycles with tight feedback loops
Communicate progress clearly and contribute to a predictable development process
Why This Role Is Unique
Most junior roles restrict you to either frontend or backend work. At Barrett Solutions, you will be able to touch every technical area, including frontend development, backend engineering, database design, AI and automation, data scraping and aggregation, cloud infrastructure, DevOps processes, API development, and architecture fundamentals.
You will gain end-to-end exposure to how real products are designed, built, deployed, and supported.
What We Are Looking For
Profesional Experience working on a software team
Solid foundation in JavaScript or TypeScript
Experience with React or a similar framework
Backend skills with Node.js or Python
Curiosity about AI and automation
Eagerness to learn across multiple technical domains
Strong communication skills and a detail-oriented mindset
A desire to contribute to production-quality work
Nice to Have
Experience with PostgreSQL or relational databases
Exposure to cloud platforms like AWS
Familiarity with web scraping or data-heavy workflows
Personal projects that show initiative and problem-solving
Why Join Barrett Solutions
Rapid skill growth in every major technical area
Direct mentorship from senior engineers
Clear communication, fast feedback, and a supportive environment
Work that has real impact on clients and their operations
A chance to build an incredibly strong foundation early in your career
About the Company
BSL is a consulting firm specializing in data aggregation and software development. We use web scraping, data fusion, and custom models to create tailored solutions that go beyond what traditional methods can offer. Our solutions help businesses across industries - like fashion, automotive, law, education, and more - unlock valuable insights and access data that traditional scraping methods can't capture. No matter how complex your request, we have the right solution for you.
Know more