1

Assistant Software Engineer Jobs in Missouri (NOW HIRING)

Senior Software Engineer

Kansas City, MO · On-site

$119K - $157K/yr

Description Senior Software Engineer - Aerospace & Defense Test Systems Location: Kansas City, MO ... Guide and mentor team members through knowledge sharing and technical leadership * Assist with ...

Software Engineer IV JOB SUMMARY Assist in leading the development, implementation, and management of technology-based business solutions. Code, test, and implement configuration changes. Design ...

Net developer to build software using languages and technologies of the .NET framework. You will ... Able to assist and mentor junior level .NET developers Experience: * 3-6 years experience in .NET ...

Coordinate with a broad range of stakeholders, including R&D engineers and technicians, to deliver scalable and actionable software solutions * Assist in database optimization and application ...

LLMs, AI coding assistants, and modern software development tools**.You will work alongside experienced engineers on real-world AI applications including **intelligent assistants, automation tools ...

Embedded Software Engineer

MO · On-site

$123K - $162K/yr

The engineer will contribute to software architecture, product enhancements, and reliability ... Assist in the development of software user manuals and technical documentation. • Collaborate ...

From developing HR chatbots and virtual assistants to creating invoice solutions and facilitating ... Provide hands-on technical guidance and mentorship to software engineers, fostering a culture of ...

Principal, Software Engineer

Noel, MO · On-site

$110K - $220K/yr

From developing HR chatbots and virtual assistants to creating invoice solutions and facilitating ... Provide hands-on technical guidance and mentorship to software engineers, fostering a culture of ...

Principal, Software Engineer

Anderson, MO · On-site

$110K - $220K/yr

From developing HR chatbots and virtual assistants to creating invoice solutions and facilitating ... Provide hands-on technical guidance and mentorship to software engineers, fostering a culture of ...

Software Engineer II

Fenton, MO · On-site

$92K - $127K/yr

The Software Engineer II supports the development of software that serves Maritz technology ... Developing triage skills, with the ability to assist in root cause analysis under guidance. * Basic ...

The Software Engineer II supports the development of software that serves Maritz technology ... Developing triage skills, with the ability to assist in root cause analysis under guidance. * Basic ...

next page

Showing results 1-20

Assistant Software Engineer information

See Missouri salary details

$31K

$83.3K

$126.2K

How much do assistant software engineer jobs pay per year?

As of Aug 25, 2026, the average yearly pay for assistant software engineer in Missouri is $83,252.00, according to ZipRecruiter salary data. Most workers in this role earn between $66,100.00 and $98,000.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as an assistant software engineer?

To thrive as an Assistant Software Engineer, you need a solid understanding of programming languages (such as Java, Python, or C++), software development fundamentals, and typically a bachelor's degree in computer science or a related field. Familiarity with version control systems like Git, basic debugging tools, and common development frameworks is important. Strong problem-solving abilities, collaboration, and effective communication help you work efficiently within teams and adapt to evolving project requirements. These skills and qualities are essential for delivering quality code, learning quickly, and contributing to successful software projects.

What are some common challenges faced by assistant software engineers when joining a new development team?

Assistant Software Engineers often encounter challenges such as adapting to unfamiliar codebases, learning new technologies or frameworks used by the team, and understanding the team's workflow and communication practices. It's common to spend initial weeks focusing on onboarding tasks, shadowing experienced developers, and gradually taking on more complex assignments. Collaboration with senior engineers is key, as they provide guidance and feedback to help you grow technically and integrate smoothly into the team's processes.

What is the difference between Assistant Software Engineer vs Software Engineer?

AspectAssistant Software EngineerSoftware Engineer
Required CredentialsBachelor's degree in CS or related field; some internshipsBachelor's or higher; more experience preferred
Work EnvironmentEntry-level, supervised tasks, learning-focusedFull responsibility for projects, independent problem-solving
Employer & Industry UsageCommon in tech companies, startups, IT departmentsStandard role across tech, finance, healthcare, and more

The main difference is experience and responsibility. Assistant Software Engineers are entry-level, focusing on learning and supporting tasks, while Software Engineers handle full project development independently. The roles often overlap in credentials and work environment, but the Software Engineer position involves greater autonomy and technical expertise.

Is 25 too late to become an assistant software engineer?

Age is not a barrier to becoming an assistant software engineer; many professionals start or transition into tech careers at 25 or later. Success depends on acquiring relevant skills such as programming languages, understanding software development processes, and gaining practical experience through projects or certifications.

What is an assistant software engineer?

An assistant software engineer is an entry-level or junior role responsible for supporting software development tasks such as coding, testing, and debugging under the supervision of senior engineers. They often work with programming languages like Java, Python, or C++ and may need foundational knowledge of software development tools and methodologies.

What are the most commonly searched types of Software Engineer jobs in Missouri?

The most popular types of Software Engineer jobs in Missouri are:

What job categories do people searching Assistant Software Engineer jobs in Missouri look for?

The top searched job categories for Assistant Software Engineer jobs in Missouri are:

What cities in Missouri are hiring for Assistant Software Engineer jobs?

Cities in Missouri with the most Assistant Software Engineer job openings:

Infographic showing various Assistant Software Engineer job openings in Missouri as of August 2026, with employment types broken down into 90% Full Time, 7% Part Time, and 3% Contract. Highlights an 85% Physical, 4% Hybrid, and 11% Remote job distribution, with an average salary of $83,252 per year, or $40 per hour.

Senior Software Engineer

DIT-MCO International

Kansas City, MO • On-site

$119K - $157K/yr

Full-time

Posted 20 days ago


Job description

Senior Software Engineer - Aerospace & Defense Test Systems
Location: Kansas City, MO
Job Type: Full-Time
Industry: Aerospace, Defense, Automated Test Equipment
Citizenship Requirement: U.S. Citizenship Required
Senior Software Engineer - Cutting-Edge Technology
Build Something That Matters
DIT-MCO International has been a trusted leader in wire harness testing and aerospace innovation for more than 75 years. We design and manufacture advanced test equipment for aerospace, defense, and industrial customers worldwide. We're looking for a Senior Software Engineer who enjoys developing software, solving problems, and collaborating to build high-quality, effective software solutions. If you enjoy software development, troubleshooting, automation, and continuous improvement for mission-critical testing systems used in demanding environments, we'd love to meet you.
Why Join DIT-MCO?
Work for a stable, employee-focused company with more than 75 years of success
Be part of a collaborative engineering and manufacturing team
Make a direct impact on production quality, efficiency, and continuous improvement
Work on sophisticated aerospace and electronic manufacturing products
Competitive pay, excellent benefits, and opportunities for growth
About the Role
DIT-MCO International is seeking a Senior Software Engineer to design, develop, and maintain software used in advanced automated test equipment. In this role, you will lead software development efforts from concept through deployment, working closely with cross-functional engineering teams to deliver reliable, high-performance solutions.
This position is ideal for an experienced engineer who enjoys solving complex problems, working at the intersection of software and hardware, and taking ownership of technical outcomes.
What You'll Do
  • Research, design, and develop computer and network software and specialized utility programs
  • Analyze user and system requirements to create effective software solutions
  • Lead software projects from concept through completion, ensuring quality and performance
  • Oversee software architecture and design for new product development
  • Develop and implement software using Microsoft .NET and Visual Studio (C#)
  • Support and maintain both new and legacy software used in automated test equipment
  • Work with hardware engineers to integrate software and hardware systems
  • Ensure system specifications and performance requirements are clearly understood and met
  • Collaborate with product management, project management, engineering teams, and customers
  • Develop, deploy, and support software as assigned
  • Guide and mentor team members through knowledge sharing and technical leadership
  • Assist with troubleshooting analog and digital hardware as it relates to software systems

Requirements
Education and Experience
  • Bachelor's degree in a relevant field of engineering, computer science, or equivalent experience.
  • U.S. citizenship.
  • Minimum of five years of experience as a Software Developer, Software Engineer, or similar role.
  • Demonstrated expertise developing web applications within popular frameworks, with a strong command of software design and development in a test-driven environment.
  • Proven experience applying Agile development methodologies, including leading or guiding Agile practices within a team.
  • Advanced proficiency in database management, SQL, and Object-Relational Mapping (ORM) frameworks.
  • Specific and related industry experience, in addition to analog and digital hardware troubleshooting skills.

Skills
  • Experience with Microsoft Office (Excel, Word, Outlook, and Project).
  • Excellent communication skills, both written and verbal.
  • Strong organizational skills and attention to detail, quality, and efficiency.
  • The ability to handle sensitive information discreetly and confidentially.
  • Demonstrate strong problem-solving skills and the ability to make timely and informed decisions.
  • Proficient in both independent work and collaborative team environments.
  • Interact and build relationships with internal personnel at all levels of the organization.
  • Self-motivated and able to manage time and projects effectively.
  • Identify and analyze complex situations, determine potential solutions, and implement strategies to overcome challenges while considering the team's input and best interests.
  • Analog and digital hardware troubleshooting skills.
  • Willingness to learn and adapt to new technologies and processes.

Primary Job Duties
  • Own software architecture and design decisions for new products, from conception through completion.
  • Lead the design of algorithms and flowcharts, in collaboration with other developers.
  • Produce clean, efficient code based on specifications, within a test-driven development environment.
  • Integrate software components into fully functional software systems and oversee verification and deployment.
  • Ensure clear understanding of system specifications and requirements across the project team.
  • Serve as a subject matter expert in essential core technologies.
  • Troubleshoot, debug, and upgrade existing and legacy software.
  • Gather and evaluate user feedback; recommend and drive execution of improvements.
  • Create and maintain technical documentation for reference and reporting.
  • Collaborate with Product Managers, Project Managers, other engineers, other departments, and customers to drive innovation, solve complex problems, and deliver high-quality solutions.
  • Guide and mentor team members by providing constructive feedback, offering growth opportunities, and sharing knowledge and expertise.
  • Lead by example, demonstrating integrity, professionalism, and a strong work ethic.
  • Supervise or train project team members, as necessary.

Work Environment
  • Good or corrected vision and the ability to distinguish colors.
  • Ability to perform the physical activities necessary to carry out job responsibilities, including moving about the work environment and maintaining stationary positions as needed.
  • Manual dexterity is sufficient to operate equipment, tools, and standard office technology.
  • Ability to function in a fast-paced environment, manage multiple priorities, meet deadlines, and effectively handle changing demands.
  • Ability to occasionally lift, carry, push, or pull up to 25-50 pounds, depending on position requirements.