American Arbitration Association→
Junior Software Engineer (Temporary Position) at American… · New York
Entry LevelHybridContractNew York, NY$75k–$80k/yr
Skills
vibe codingprogramming fundamentalspythonversion control (git)analytical skills
Job Description
Summary: The American Arbitration Association (AAA) is seeking an enthusiastic Junior Software Engineer for a temporary position. 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.
Responsibilities:
- 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
Required Qualifications:
- 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
Preferred Qualifications:
- 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
Required Skills: Vibe coding, Programming fundamentals
Important Skills: Python, Version control (Git)
Nice-to-Have Skills: Analytical skills
Benefits: 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, Generous paid time off
Benefits
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
Generous paid time off