1

Assistant Software Developer Jobs in East Lansing, MI

Work closely with ETL developers to assist in data conversions, ensuring smooth and accurate migration of data from legacy systems to the new municipal ERP software. Qualifications * Proficiency in ...

Application Developer - Entry Job Summary Entry Application Developers assist the development team with all aspects of software design and coding. Their primary role is to learn the codebase, attend ...

... Assistant SDK, or other Google Cloud chatbot development tools * 3+years in RESTful APIs and ... software development in Python, Java, JavaScript. * 3+ years implementing core Artificial ...

We are looking for software engineers to join our internal platform team. You'll work across our ... Exposure to modern tooling, including AI-powered development workflows and LLM coding assistants.

We are looking for software engineers to join our internal platform team. You'll work across our ... Exposure to modern tooling, including AI-powered development workflows and LLM coding assistants.

Software Engineer

Lansing, MI · On-site

$105 - $140/hr

We are looking for software engineers to join our internal platform team. You'll work across our ... Exposure to modern tooling, including AI-powered development workflows and LLM coding assistants.

Sr.Java Developer

Lansing, MI

$58 - $74/hr

Software Engineer capabilities with 10 or more years of experience, relies on experience and ... Technical support is required to assist with the following tasks (In a production environment)

Application Software Engineer with 8 or more years of demonstrable working experience in ... Prepare Test Coverage metrics for automated test suites Assist in the role of technical expert for ...

Application Software Engineer with 8 or more years of demonstrable working experience in ... Prepare Test Coverage metrics for automated test suites Assist in the role of technical expert for ...

Sr. Software Engineer

Okemos, MI · On-site

$80K - $100K/yr

As a Sr. Software Engineer, you will shape and improve the experience of key Vertafore customers ... Deploy developed solutions within non-production environments and assist with Vertafore production ...

As a Sr. Software Engineer, you will shape and improve the experience of key Vertafore customers ... Deploy developed solutions within non-production environments and assist with Vertafore production ...

Sr. Software Engineer

Okemos, MI · On-site

$111K - $147K/yr

As a Sr. Software Engineer, you will shape and improve the experience of key Vertafore customers ... Deploy developed solutions within non-production environments and assist with Vertafore production ...

.Net Developer

Lansing, MI · On-site

$49 - $64.75/hr

Net Developer Details: .Net Developer Location: Lansing MI - Hybrid role Duration: 8-12 months ... May assist in the generation or installation of systems software. * Prepares test data. * May ...

Kettering Co-op

Lansing, MI · On-site

$19.50 - $25.50/hr

Software Developer Co-op: Responsibilities include developing, maintaining, and supporting software ... * Assist with other duties in the department when requested by management Desired Skills and ...

Kettering Co-op

Lansing, MI

$19.50 - $25.50/hr

Software Developer Co-op: Responsibilities include developing, maintaining, and supporting software ... * Assist with other duties in the department when requested by management Desired Skills and ...

next page

Showing results 1-20

Assistant Software Developer information

See East Lansing, MI salary details

$27.9K

$95K

$228.7K

How much do assistant software developer jobs pay per year?

As of Aug 28, 2026, the average yearly pay for assistant software developer in East Lansing, MI is $94,963.00, according to ZipRecruiter salary data. Most workers in this role earn between $60,100.00 and $100,400.00 per year, depending on experience, location, and employer.

What is an assistant software developer?

An Assistant Software Developer is an entry-level professional who supports software development teams by assisting in coding, testing, debugging, and maintaining software applications. They typically work under the guidance of more experienced developers, helping to implement features, fix bugs, and learn best practices in software engineering. This role is ideal for recent graduates or those new to the field, providing valuable hands-on experience and an opportunity to build technical skills. Over time, Assistant Software Developers may advance to more senior roles as they gain experience and expertise.

What are some common challenges faced by assistant software developers when working on team projects?

Assistant Software Developers often encounter challenges such as understanding existing codebases, managing time effectively while balancing multiple tasks, and keeping up with rapidly changing project requirements. Collaboration is key, as you'll frequently work alongside senior developers, testers, and project managers, which requires clear communication and openness to feedback. Embracing these challenges helps build problem-solving skills and sets the stage for future career growth within the development team.

What are the key skills and qualifications needed to thrive as an assistant software developer, and why are they important?

To thrive as an Assistant Software Developer, you need a solid understanding of programming languages (such as Java, Python, or C#), basic software development principles, and often a degree in computer science or a related field. Familiarity with version control systems like Git, integrated development environments (IDEs), and common frameworks or libraries is typically required. Strong problem-solving abilities, teamwork skills, and attention to detail help individuals excel in collaborative and fast-paced development environments. These skills and qualities are vital for producing high-quality code, supporting project goals, and contributing effectively to software development teams.

What is the difference between Assistant Software Developer vs Junior Software Developer?

AspectAssistant Software DeveloperJunior Software Developer
Required CredentialsTypically an associate degree or relevant certificationsUsually an associate degree or entry-level certifications
Work EnvironmentSupportive team, learning-focused, entry-level projectsHands-on coding, developing features, debugging
Employer & Industry UsageCommon in tech companies, startups, and IT departmentsWidely used across software firms, tech startups, and IT services

The main difference is that Assistant Software Developers often focus on supporting tasks and learning, while Junior Software Developers are more involved in actual coding and project work. Both roles are entry-level, but Junior Developers typically have more hands-on responsibilities and experience.

What are the most commonly searched types of Software Developer jobs in East Lansing, MI?

The most popular types of Software Developer jobs in East Lansing, MI are:

What are popular job titles related to Assistant Software Developer jobs in East Lansing, MI?

For Assistant Software Developer jobs in East Lansing, MI, the most frequently searched job titles are:

What job categories do people searching Assistant Software Developer jobs in East Lansing, MI look for?

The top searched job categories for Assistant Software Developer jobs in East Lansing, MI are:

Software Developer

Bath, MI • On-site

BS&A Software LLC
Software Development • 51 - 200 employees

Full-time

Posted 6 days ago


Job description

Description:

 Job Overview

We are seeking a skilled and motivated Software Developer to join our dynamic team. As a Software Developer, you will play a pivotal role in designing, developing, and maintaining our municipal ERP software. Your expertise in various technologies and programming languages will be essential in delivering robust and scalable solutions to our clients.  You will work closely with cross-functional teams, including product managers, quality assurance, and fellow developers, to deliver high quality software that empowers our clients to streamline their operations and achieve their goals.
 

Requirements:

 Key Responsibilities

  • Collaborate with the development team to understand requirements, design specifications, and technical documentation for municipal ERP software modules.
  • Write clean, efficient, and maintainable code in accordance with industry best practices and coding standards.
  • Implement secure coding practices to ensure the robustness and integrity of the software, addressing potential vulnerabilities and mitigating security risks.
  • Participate actively in Agile Scrum ceremonies, including sprint planning,daily stand-ups, sprint reviews, and retrospectives.
  • Contribute to the continuous improvement of development processes and practices to enhance team efficiency and product quality.
  • Conduct unit testing to identify and fix defects, ensuring the software meets functional and performance requirements.
  • Assist in the troubleshooting and resolution of software defects and support technical issues as needed.
  • Stay up-to-date with the latest trends and technologies in software development, recommending relevant enhancements to existing products.
  • Communicate progress, challenges, and successes effectively with the Development Manager and other team members.
  • Work closely with ETL developers to assist in data conversions, ensuring smooth and accurate migration of data from legacy systems to the new municipal ERP software.

Qualifications

  • Proficiency in C# programming language, with a strong understanding of object-oriented programming principles.
  • Experience with ASP.NET MVC, including knowledge of building scalable and maintainable Single Page Applications (SPA).
  • In-depth knowledge of front-end technologies such as JavaScript, CSS, and HTML, with the ability to create responsive and user-friendly web interfaces.
  • Strong familiarity with the .NET Framework, including various libraries and frameworks used for software development, including experience with Windows Forms applications.
  • Solid understanding of software development best practices, including version control (TFS/Azure DevOps), code documentation, and testing methodologies.
  • Proficient in working with SQL Server for relational database management and knowledgeable in writing efficient queries and stored procedures.
  • Proficient in working with Visual Studio, an integrated development environment (IDE) for software development.
  • Ability to manage stress and anxiety levels in complex and fast paced environments
  • Strong problem-solving and debugging skills, with the ability to identify and resolve technical issues efficiently.
  • Excellent communication and collaboration skills to work effectively within a team and communicate technical concepts to non-technical stakeholders.
  • Understanding of Agile software development methodologies and the ability to adapt to changing requirements and priorities.