Apply Edge Start your job search

Junior Software & Web Developer – AI-Assisted Development

MDC Precision · Hayward, CA

Apply & track with Apply Edge

MDC PRECISIONPlease - If you are not a USD Citizen and or Greencard Holder, and not located in Hayward, CA, don't apply. You will not be considered. Junior Software & Web Developer – AI-Assisted Development

Location: Hayward, CA – On-Site

Employment Type: Full-TimeExperience Level: Entry-Level / Junior (1–3 Years)Department: Information Technology / Software DevelopmentAbout MDC PrecisionMDC Precision is a global leader in precision vacuum technology and advanced manufacturing solutions.

Founded in 1975 and headquartered in Hayward, California, MDC has built a reputation for delivering precision, performance, and purity for some of the world's most demanding technology and manufacturing applications. MDC's capabilities include high- and ultra-high-vacuum technology, ultra-high-purity (UHP) and hygienic materials fabrication, ceramic-to-metal sealing, engineered components, gas delivery solutions, and integrated contract manufacturing services. Our products and engineering solutions support customers across semiconductor, research, aerospace, life sciences, energy, and other advanced technology and industrial markets where quality, reliability, and precision are critical.As MDC Precision continues to invest in technology, automation, data, and digital capabilities across the organization, we are seeking a Junior Software & Web Developer – AI-Assisted Development to help build the next generation of applications, integrations, automation tools, and digital solutions supporting our business and manufacturing operations.Position SummaryThe Junior Software & Web Developer will work closely with technical leadership and internal business stakeholders to design, develop, test, deploy, and maintain web applications, internal tools, integrations, and automation solutions. This is a hands-on development position designed for an early-career developer who is excited about using modern development technologies as well as AI-assisted software development tools such as GitHub Copilot, Cursor, Claude Code, ChatGPT/Codex, and similar platforms. At MDC Precision, AI-assisted development is viewed as a tool for improving developer productivity—not as a substitute for sound software engineering. The successful candidate must be able to understand, review, test, troubleshoot, and validate AI-generated code and take ownership of the quality, security, performance, and maintainability of the resulting applications.We are looking for someone who is curious, technically capable, highly motivated to learn, and interested in applying modern software development practices to real-world manufacturing and business challenges.Key ResponsibilitiesDevelop and maintain web applications, internal business applications, dashboards, utilities, and automation solutions using technologies such as JavaScript/TypeScript and Python.Use AI-assisted development tools such as GitHub Copilot, Cursor, Claude Code, ChatGPT/Codex, and similar technologies to accelerate development, debugging, testing, research, and documentation.Critically review, test, and validate AI-generated code before incorporating it into production applications.Identify and correct potential logic, security, performance, scalability, reliability, and maintainability issues in both AI-generated and human-written code.Develop modern frontend applications using HTML, CSS, JavaScript/TypeScript, and frameworks such as React or Next.js.Develop and integrate REST APIs and backend services.Integrate third-party APIs and AI/LLM services, including platforms such as OpenAI and Anthropic.Build automation workflows and internal applications that improve business, manufacturing, engineering, and operational processes.Assist with database design, schema development, SQL queries, reporting, and data integrations.Use Git and GitHub for source control, branching, pull requests, code reviews, and collaborative software development.Assist with application deployments, CI/CD pipelines, and basic cloud infrastructure activities.Work with cloud platforms such as AWS, Microsoft Azure, or GCP as required.Troubleshoot application issues, investigate bugs, identify root causes, and implement corrective solutions.Collaborate with senior developers, technical leadership, and internal stakeholders to translate business requirements into practical technical solutions.Participate in code reviews and contribute to software development standards and best practices.Participate in agile development activities including standups, sprint planning, backlog refinement, and retrospectives.Create and maintain technical documentation, READMEs, system documentation, and process documentation.Follow secure software development practices and maintain awareness of common web application vulnerabilities.Support continuous improvement initiatives related to software development, automation, systems integration, and internal technology solutions.Required Qualifications1–3 years of professional, internship, academic, bootcamp, freelance, or substantial project-based experience in software or web development.Practical development experience with at least one core programming language, preferably JavaScript/TypeScript or Python.Working familiarity with AI-assisted development tools such as GitHub Copilot, Cursor, Claude Code, ChatGPT/Codex, or comparable technologies.Demonstrated ability to critically evaluate, test, troubleshoot, and validate AI-generated code rather than accepting generated solutions without review.Basic understanding of modern web development fundamentals, including:HTML and CSSJavaScript/TypeScriptREST APIsModern frontend frameworks such as React or Next.jsFamiliarity with SQL and relational databases.Experience using Git/GitHub or similar version-control platforms.Strong troubleshooting, analytical, and problem-solving skills.Ability and willingness to learn new programming languages, frameworks, AI tools, and development technologies.Comfortable working in both Linux and Windows environments.Strong written and verbal communication skills.Ability to collaborate effectively with both technical and non-technical stakeholders.Ability to work effectively in a hands-on, fast-moving manufacturing and technology environment.Preferred QualificationsExperience with cloud platforms such as AWS, Microsoft Azure, or GCP.Experience integrating OpenAI, Anthropic Claude, or other LLM/AI APIs into applications, internal tools, or automation workflows.Experience building business-process automation or internal applications.Familiarity with CI/CD pipelines and modern deployment practices.Familiarity with Docker or other containerization technologies.Experience with automated testing and modern testing frameworks.Basic understanding of application security and common web vulnerabilities.Experience with APIs, system integrations, data pipelines, or enterprise applications.Experience working in a manufacturing, engineering, semiconductor, scientific, industrial, or other technical environment.Portfolio containing 2–3 deployed personal, academic, bootcamp, freelance, or professional projects.GitHub repositories containing clear README documentation and examples of practical development work.Experience documenting how AI-assisted development tools were used to design, build, test, or troubleshoot software.Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related discipline, or equivalent practical/self-taught development experience.Skills & CompetenciesStrong analytical and problem-solving ability.Intellectual curiosity and willingness to learn.Ability to work independently while recognizing when guidance or escalation is appropriate.Strong attention to detail.Ability to understand business requirements and translate them into practical technical solutions.Ability to critically review and challenge AI-generated solutions using sound engineering judgment.Effective written and verbal communication.Ability to manage multiple priorities in a fast-paced environment.Strong collaboration and teamwork skills.Commitment to writing clean, maintainable, tested, documented, and secure code.AI-Assisted Development ExpectationsAI-assisted development is an important part of MDC Precision's evolving software development environment. Developers are encouraged to use AI tools to improve productivity while maintaining full ownership and accountability for the software they create.The successful candidate should be comfortable using AI-assisted development tools to:Accelerate coding, debugging, testing, documentation, and technical research.Generate initial implementations, prototypes, test cases, documentation, and alternative technical approaches.Analyze and troubleshoot existing code.Research unfamiliar APIs, frameworks, libraries, and development patterns.Assist with code refactoring and optimization.Generate and improve unit and integration tests.Create technical documentation and application READMEs.Explore alternative approaches to solving technical and business problems.Just as importantly, the developer must be able to evaluate the output produced by these tools. This includes:Understanding the code before implementing it.Testing AI-generated code thoroughly.Identifying incorrect assumptions, hallucinated APIs, insecure patterns, or unnecessary complexity.Reviewing generated code for security vulnerabilities and data-privacy concerns.Evaluating performance, scalability, and maintainability.Verifying that third-party libraries, dependencies, and APIs are appropriate and legitimate.Following MDC Precision's security, confidentiality, intellectual property, and software-development policies when using AI tools.Taking full engineering ownership of the final solution regardless of whether portions of the code were AI-assisted.Why Join MDC Precision?This position provides an opportunity for an early-career developer to gain hands-on experience building software that directly supports a global advanced manufacturing organization.Rather than working exclusively on isolated software products, you will have opportunities to develop solutions that interact with real business processes, manufacturing operations, engineering teams, enterprise systems, data, automation, and emerging AI technologies.You will work alongside experienced professionals while developing your skills across full-stack development, AI-assisted engineering, automation, systems integration, cloud technologies, and modern software-development practices.For a developer who enjoys learning, experimenting with new technology, and seeing software solve tangible real-world problems, this role offers an opportunity to grow while contributing directly to MDC Precision's continued digital evolution.