What are the responsibilities and job description for the Junior Software Engineer (Temporary Position) position at American Arbitration Association?
TEMPORARY OPPORTUNITY (HYBRID/NYC Based):
We are seeking an enthusiastic Junior Software Engineer is sought with a strong foundation in software development and demonstrated experience in vibe coding. This role focuses on collaborating with non-technical business users to identify problems suited for rapid, vibe-coded solutions and translating loosely defined ideas into working software. Ideal candidates combine technical fundamentals with comfort in AI-assisted, iterative, and highly collaborative development environments.
Work Environment
Work Environment
The American Arbitration Association (AAA), recognized among The NonProfit Times' 50 Best Nonprofits to Work For, offers a dynamic, fast-paced environment where excellence meets opportunity. Our organization leads in arbitration and mediation across diverse industries, providing professionals unique exposure to multiple business sectors and conflict resolution practices. We foster growth through collaboration with experienced legal professionals and invest in our team through comprehensive professional development programs.
Our competitive compensation package includes performance incentives, medical, dental, orthodontia, and vision coverage, a student loan repayment program, a 403(b) retirement plan with substantial company match, discounted pet insurance, and generous paid time off. At the AAA we combine challenging work with meaningful recognition in an environment where merit drives success and learning never stops.
The American Arbitration Association is an equal opportunity employer (EEO) and considers all employees and applicants for positions without regard to race, color, religion, gender, sexual orientation, national origin, age, disability, marital status, or status as a covered veteran in accordance with applicable federal, state and local laws.
We are seeking an enthusiastic Junior Software Engineer is sought with a strong foundation in software development and demonstrated experience in vibe coding. This role focuses on collaborating with non-technical business users to identify problems suited for rapid, vibe-coded solutions and translating loosely defined ideas into working software. Ideal candidates combine technical fundamentals with comfort in AI-assisted, iterative, and highly collaborative development environments.
Work Environment
Work Environment
- Temp position: 6 months
- Hybrid role based out of our headquarters in Downtown Manhattan
- $75,000 - $80,000 annually
- Partner directly with non-technical business users to uncover workflow gaps, inefficiencies, and automation opportunities appropriate for vibe-coded solutions.
- Facilitate working sessions to shape ambiguous ideas into clear problem statements and lightweight technical approaches.
- Design, build, test, and refine applications using vibe coding practices, AI-assisted development tools, and rapid prototyping methods.
- Translate loosely defined requirements into functional software through short feedback cycles and continuous iteration.
- Collaborate with senior engineers, designers, and product stakeholders to align quick-build solutions with broader architecture and standards.
- Participate in code reviews, debugging, and continuous improvement efforts.
- Document solutions, prompts, architectural decisions, and reusable patterns emerging from vibe-coded projects.
- Stay current with emerging AI-assisted development tools and modern engineering practices.
- Bachelor’s degree in Computer Science, Information Technology, Engineering, or related field.
- Strong understanding of programming fundamentals, including data structures, algorithms, and object-oriented principles.
- Hands-on experience with vibe coding, including use of AI copilots or generative tools to rapidly prototype and iterate with business stakeholders.
- Demonstrated ability to collaborate with non-technical users to define problems and co-create software solutions.
- Working knowledge of at least one programming language such as Python, C#, Java, or JavaScript.
- Familiarity with version control systems such as Git.
- Strong analytical skills and comfort working with ambiguous requirements.
- Clear communication skills and ability to operate effectively in cross-functional teams.
- Exposure to modern development frameworks or cloud platforms.
- Internship, academic project, or portfolio demonstrating vibe-coded or AI-assisted applications delivered in collaboration with business users.
The American Arbitration Association (AAA), recognized among The NonProfit Times' 50 Best Nonprofits to Work For, offers a dynamic, fast-paced environment where excellence meets opportunity. Our organization leads in arbitration and mediation across diverse industries, providing professionals unique exposure to multiple business sectors and conflict resolution practices. We foster growth through collaboration with experienced legal professionals and invest in our team through comprehensive professional development programs.
Our competitive compensation package includes performance incentives, medical, dental, orthodontia, and vision coverage, a student loan repayment program, a 403(b) retirement plan with substantial company match, discounted pet insurance, and generous paid time off. At the AAA we combine challenging work with meaningful recognition in an environment where merit drives success and learning never stops.
The American Arbitration Association is an equal opportunity employer (EEO) and considers all employees and applicants for positions without regard to race, color, religion, gender, sexual orientation, national origin, age, disability, marital status, or status as a covered veteran in accordance with applicable federal, state and local laws.
Salary : $75,000 - $80,000