Haystack
← Back to Jobs
Other

Associate SoftwareEngineer

Compunnel Inc.San Francisco, CA🇺🇸United StatesPosted 24 Jul 2026

Why This Role Stands Out

This hybrid Associate Software Engineer role offers a fantastic opportunity to grow your full-stack development skills using modern technologies and AI-assisted tools within a reputable company. You'll thrive here if you're a passionate early-career professional eager to build scalable software and collaborate in a dynamic engineering environment. Apply today to join a team that values continuous learning and innovation!

Quick Overview

Work Type
Hybrid
Level
Mid Senior

Job Description

Job Summary We are seeking an Associate Software Engineer to design, develop, and maintain modern full-stack applications in a collaborative engineering environment. This entry-level role is ideal for entry level candidates or early-career professionals who are passionate about building scalable software solutions and leveraging AI-enabled development tools throughout the Software Development Lifecycle (SDLC). The ideal candidate will have experience with Java or Python, React, REST APIs, and modern software development practices. Key Responsibilities Design, develop, and maintain scalable full-stack applications. Build backend services using Java, Python, or Node.js. Develop responsive user interfaces using React and modern front-end technologies. Design, develop, and integrate RESTful APIs and microservices. Write clean, maintainable, and well-tested code using Test-Driven Development (TDD) practices. Utilize AI-assisted development tools to support coding, testing, debugging, documentation, and other SDLC activities. Participate in system design discussions with a focus on scalability, reliability, and performance. Troubleshoot production issues and support application stability and continuous improvement. Contribute to CI/CD pipelines and automated build and deployment processes. Collaborate with software engineers, product teams, and cross-functional stakeholders to deliver high-quality software solutions. Continuously learn and adopt emerging technologies, development tools, and AI-enabled engineering practices. Maintain technical documentation throughout the software development lifecycle. Required Qualifications Bachelor's degree in Computer Science or a related field, or equivalent professional experience. 03 years of software development experience, including internships, academic projects, or professional experience. Programming experience with Java or Python. Familiarity with React or a similar modern front-end framework. Understanding of object-oriented programming principles and software design concepts. Experience developing or consuming RESTful APIs. Knowledge of relational and/or NoSQL databases. Understanding of Test-Driven Development (TDD), unit testing, and integration testing practices. Exposure to AI-assisted development tools such as GitHub Copilot, Claude, or similar solutions for code generation, testing, debugging, or documentation. Basic understanding of prompt engineering, context management, and validating AI-generated code. Strong analytical, problem-solving, communication, and collaboration skills. Eagerness to learn new technologies and contribute within a team environment. Preferred Qualifications Internship or project experience developing full-stack applications. Experience with cloud platforms such as AWS, Microsoft Azure, or Google Cloud Platform (Google Cloud Platform). Familiarity with Docker or containerization technologies. Experience with CI/CD pipelines and automated deployment processes. Exposure to application monitoring, debugging, and production support. Interest in AI-enabled software development workflows and modern engineering best practices. Education: Bachelors Degree

Skills

Docker
Microservices
Node.js
AWS
TDD
Azure
Continuous Improvement
Google Cloud
Java
Python
REST
React

Similar jobs