1

Programming Assistant Jobs in Michigan City, IN (NOW HIRING)

The Applications Engineer acts primarily as an internal technical consultant, supporting the sales ... documentation. * Assist Sales with technical reviews of RFQs, drawings, specifications, and ...

Proficient engineering professional responsible for managing and executing small projects of minimal complexity. * Assist in developing the scope of work for routine projects. * Assist in the ...

Proficient engineering professional responsible for managing and executing small projects of minimal complexity. * Assist in developing the scope of work for routine projects. * Assist in the ...

Assistant Manager

Baroda, MI · On-site

$20 - $25/hr

High-Volume Operations * Assist with the execution of concerts, festivals, private events, seasonal programming, and other high-volume property activities. * Coordinate with hospitality, culinary ...

Be Seen First

... AUTOCAD * Assist in troubleshooting and repair of electrical/mechanical and programming related equipment/mill problems * Design of control logic and control schematics * Strong PLC programming ...

Be Seen First

Document code, experiments, and project findings. * Assist with deploying machine learning models into production environments. Required Skills * Basic knowledge of Python and programming ...

New

Mentor Project Engineers, Assistant Project Managers, interns, and other developing team members. * Ensure compliance with company policies, contractual requirements, safety expectations, and ...

Mentor Project Engineers, Assistant Project Managers, interns, and other developing team members. * Ensure compliance with company policies, contractual requirements, safety expectations, and ...

Applies engineering techniques, procedures and design criteria for projects ranging in size and ... Leverages technical knowledge, experience and client relationships to assist in the execution and ...

Showing results 21-40

Programming Assistant information

What is a programming assistant?

Programming Assistants are professionals who support software developers and engineers by performing tasks such as writing code, debugging programs, documenting processes, and assisting with testing. They often work under the supervision of more experienced programmers and help streamline the development process by handling routine or entry-level coding assignments. Programming Assistants may also help maintain software, update databases, and ensure that coding standards are followed, making them valuable members of any technology team.

What does a programming assistant do?

A programming assistant supports software development by helping write, test, and debug code, often using programming languages and development tools. They may also assist with documentation, code reviews, and learning new technologies to improve project efficiency.

What are some typical daily tasks and collaborative responsibilities for a programming assistant?

As a Programming Assistant, your daily tasks often include supporting lead developers by writing and testing code, debugging software, and maintaining project documentation. You'll frequently collaborate with other programmers, designers, and project managers to ensure that project milestones are met efficiently. Effective communication and adaptability are important, as you may need to switch between various tasks or assist different team members throughout the day. This role provides valuable exposure to different areas of software development and can help you build the skills and relationships necessary for career advancement.

What is the difference between Programming Assistant vs Software Developer?

AspectProgramming AssistantSoftware Developer
Required CredentialsTypically an associate degree or coding bootcamp certificationBachelor's degree in computer science or related field
Work EnvironmentSupport teams, assist in coding tasks, often in collaborative settingsDesign, develop, and maintain software applications independently or in teams
Employer & Industry UsageUsed in tech companies, startups, and IT departments for support rolesCore role in software companies, tech firms, and development agencies

In summary, a Programming Assistant typically supports software development teams with coding tasks and requires less formal education, while a Software Developer is responsible for creating and maintaining software, often holding a bachelor's degree and working independently on complex projects.

What are the key skills and qualifications needed to thrive as a programming assistant, and why are they important?

To thrive as a Programming Assistant, you need foundational knowledge in programming languages, basic software development principles, and often a relevant degree or coursework in computer science. Familiarity with code editors, version control systems like Git, and debugging tools is typically required. Strong organizational skills, attention to detail, and effective communication help you collaborate with developers and manage tasks efficiently. These skills ensure you can support development teams, maintain code quality, and contribute to smooth project workflows.

What cities near Michigan City, IN are hiring for Programming Assistant jobs?

Cities near Michigan City, IN with the most Programming Assistant job openings:

Infographic showing various Programming Assistant job openings in Michigan City, IN as of August 2026, with employment types broken down into 1% As Needed, 75% Full Time, 20% Part Time, 1% Temporary, 2% Contract, and 1% Nights. Highlights an 98% Physical, 1% Hybrid, and 1% Remote job distribution.

Distribution Design Engineer

Valdes Architecture & Engineering

Valparaiso, IN • On-site

$60K - $120K/yr

Full-time

Medical, Dental, Life, Retirement

Re-posted 10 days ago


Job description

We are seeking a Distribution Design Engineer to join our growing team supporting overhead and underground utility distribution projects (34kV and below). This role offers the opportunity to work on a wide variety of projects that directly impact power delivery and community infrastructure.

You will be involved in the full design lifecycle-from initial field assessments through construction support-while collaborating closely with utility clients, internal design teams, and field personnel. This is an excellent opportunity for an engineer who enjoys hands-on design work, problem-solving, and seeing projects come to life in the field.

Responsibilities
  • Perform engineering and design for overhead and underground utility distribution systems (34kV and below)
  • Develop distribution line designs using client-specific standards, processes, and network design software

  • Manage and prioritize multiple concurrent projects in a fast-paced environment

  • Collaborate with internal teams and interface directly with utility clients to ensure project alignment and success

  • Prepare complete construction packages for overhead and underground distribution projects

  • Utilize GIS data and mapping tools to support design development and accuracy

  • Conduct field walkdowns to validate existing conditions and inform design decisions

  • Respond to field questions during construction and provide technical support as needed

  • Coordinate with equipment suppliers, surveyors, and construction personnel throughout the project lifecycle

  • Provide guidance and mentorship to less experienced team members

Typical Project Assignments
  • Overhead and underground distribution design for new and rebuild line projects

  • Pole replacements and system upgrades

  • Grid automation and system modernization efforts

  • New customer service interconnections

  • Underground cable replacements and cable vault design

  • Joint-use coordination and design

  • Preparation of design calculations and material selection in accordance with client standards

  • GIS mapping and system documentation

Qualifications
  • Bachelor's degree in Electrical, Mechanical, or Civil Engineering

  • 3-7 years of experience in utility distribution engineering or related field

  • Familiarity with overhead and underground distribution design practices

  • Strong organizational skills with the ability to manage multiple priorities effectively

  • Excellent communication and interpersonal skills, with the ability to collaborate across teams and with clients

  • Experience with GIS tools and design software is preferred

  • Must be authorized to work in the United States without sponsorship now or in the future

What The Role Offers
  • Exposure to a diverse mix of utility distribution projects

  • Hands-on experience across design, fieldwork, and construction support

  • A collaborative environment with opportunities to learn from experienced engineers and grow your career

  • The ability to contribute to critical infrastructure that powers communities

$60,000 - $120,000 a year
Salaries for all positions are based on a variety of factors, including but not limited to relevant experience, total years of experience in the industry, education, skills, and qualifications. Compensation may vary depending on the candidate's individual background and expertise. Salaries are subject to fluctuation outside of the given range. The indicated range is not a commitment and meant as a guideline. All compensation, exempt or non-exempt status, and benefits will be discussed during the interview process.
Valdes Architecture & Engineering Company is looking for bright and talented people that want to take their career to the next level. We offer many rewarding career paths to challenge and engage our employees at all phases of their careers. Our office provides a team environment, and excellent working conditions, which allow individuals to maximize their potential. Valdes Architecture & Engineering offers an outstanding benefits package including Medical, Dental, 401K plan, Company paid Long Term and Short Term Disability Insurance, Company paid Life and AD&D Insurance, Pet Insurance, a discounted gym membership and tuition reimbursement.
EEO/AAE
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
apply for this job