Job Title: Junior Software Engineer
Location: San Jose, CA
Job Type: Only W2
Job Description:
We are seeking a skilled Software Engineer to design, develop, test, deploy, and maintain scalable software applications and services. The ideal candidate has strong programming fundamentals, experience with modern software development practices, cloud technologies, databases, APIs, and CI/CD.
Responsibilities:
· Design, develop, and maintain high-quality software applications and services.
· Write clean, scalable, maintainable, and well-tested code.
· Participate in requirements analysis, technical design, implementation, testing, deployment, and production support.
· Develop RESTful APIs and integrate third-party and internal services.
· Work with SQL and NoSQL databases.
· Design and troubleshoot distributed and cloud-based applications.
· Participate in code reviews and follow software engineering best practices.
· Develop unit, integration, and end-to-end tests.
· Work with Git and CI/CD pipelines.
· Monitor applications and troubleshoot production issues.
· Collaborate with product managers, QA engineers, DevOps engineers, and other software developers.
· Participate in Agile/Scrum development processes.
· Use AI-assisted development tools where appropriate to improve engineering productivity while maintaining code quality and security.