What are the responsibilities and job description for the Junior Software Developer position at Rotolo Consultants Inc?
Jr. Software Developer
Updated Job Description: Jr. Software Developer
Company Overview Rotolo Consultants, Inc. (RCI) is one of North America’s fastest-growing landscaping companies. We are transitioning how the green industry uses technology, moving beyond simple data collection to building sophisticated, high-performance software solutions. If you want to build modern products that have a tangible impact on large-scale operations, join RCI and grow the future with us.
The Role As a Jr. Software Developer, you will work directly under lead developer to build and maintain the software engines that power our business. You won't just be \"fixing bugs\"—you will be participating in database architecture, building full-stack features in Next.js, and leveraging AI-assisted coding tools to ship high-quality code at pace.
You’ll start with well-scoped work, then take on more ownership as you build context.
Key Responsibilities
- Feature Development: Build responsive, type-safe web applications using React and Next.js.
- API & Data: Develop and consume APIs (GraphQL, tRPC, and REST) and manage data workflows using Prisma and SQL.
- Database Design: Assist in architecting scalable database schemas to support complex business logic and KPI reporting.
- AI-Assisted Engineering: Utilize modern development agents (e.g., Claude Code, Codex) to accelerate development and maintain high code quality.
- Quality Assurance: Write unit tests and participate in code reviews to ensure system reliability and health.
- Feedback Loop: Convert user feedback and business requirements into technical specifications and functional features.
Technical Stack
- Languages: TypeScript / JavaScript (ES6 )
- Frontend: Next.js / React / CSS (Tailwind/Radix preferred)
- Backend/API: GraphQL, tRPC, REST APIs
- Database: SQL, Prisma ORM, Schema Design
- Tools: Git, Claude Code / Codex, Unit Testing frameworks (Jest/Vitest)
Preferred Skills & Experience
- Analytical Mindset: Ability to break down a complex business process into a logical data model.
- Modern Workflow: Familiarity with Git-based workflows and CI/CD concepts.
- Strong Communicator: You can write clear PR descriptions and documentation that your teammates actually enjoy reading.
- Independent Learner: You are comfortable using AI tools to solve problems but know how to verify the output.
- Quickbase Knowledge: (Optional) Experience or willingness to learn Quickbase for legacy data integration.
Compensation & Benefits
- Salary: $50,000 annually
- Insurance: Medical, Dental, Vision, and supplemental options.
- Retirement: 401K plan with partial match.
- Time Off: Paid Vacation, Sick Leave, and Holidays.
Education & Requirements
- Education: Bachelor’s Degree in Computer Science, Engineering, or a related technical field.
- Experience: 1 year of application development experience (internships and significant personal projects count).
Salary : $50,000