Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Moffatt & Nichol

Junior Software Developer

Moffatt & Nichol

Software Developer developing simulation models for analyzing processes at container terminals. Join Moffatt & Nichol to work on innovative waterfront infrastructure projects from Costa Mesa office.

Posted 6/3/2026full-timeCosta Mesa • California • 🇺🇸 United StatesJunior💰 $40 - $45 per hourWebsite

Tech Stack

Tools & technologies
JavaJavaScriptNoSQLPythonSDLCSQL

About the role

Key responsibilities & impact
  • Develop and enhance simulation models for analyzing processes and layouts within container terminals and port facilities using discrete event simulation software and programming
  • Perform software and model development using programming languages such as C, C++, Java, or C#, working on less routine tasks with growing ownership of assigned components
  • Conduct debugging, validation, verification, and output analysis of simulation models
  • Document modeling assumptions, process flows, results, and issue technical reports
  • Develop emulation models connecting to real-world control systems such as Terminal Operating Systems (TOS)
  • Support data collection and analysis activities to inform model inputs
  • Perform numerical and statistical analysis of various operational processes
  • Interface with technicians, engineers, and project managers during data gathering, model development, analysis, reporting, and presentations
  • Work independently on well-defined tasks, receiving detailed direction on outcomes while exercising some discretion to vary from established procedures

Requirements

What you’ll need
  • Bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related field
  • 2-4 years of software development experience
  • Proficiency in one or more programming languages (e.g., Python, JavaScript, C#, Java, or similar)
  • Experience with web frameworks, APIs, and/or enterprise application development
  • Familiarity with databases (SQL or NoSQL) and data integration concepts
  • Experience with version control systems (e.g., Git)
  • Knowledge of software development lifecycle (SDLC) and Agile methodologies
  • Excellent communication skills (verbal, written, and presentation)
  • Willingness to complete a pre-employment background check in compliance with NIST 800-171

Benefits

Comp & perks
  • Comprehensive, highly competitive benefits package with low employee contributions
  • Family coverage available
  • Low-deductible plan available
  • Generous HSA match to help manage healthcare expenses
  • Amazing Wellness Program (with financial incentives)
  • Free and confidential Employee Assistance Programs for counseling and support
  • Generous Paid time off (15 to 25 days based on experience level)
  • Paid Holidays (7), and a floating holiday
  • 401(k) match to help you reach your financial goals
  • Excellent Life Insurance coverage, fully paid by the company
  • Comprehensive Tuition Reimbursement Program
  • Plenty of training opportunities
  • Leadership Development Program
  • Formal Mentoring program
  • Active YP (Young Professionals) group
  • Pet Insurance

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
CC++JavaC#PythonJavaScriptdiscrete event simulationnumerical analysisstatistical analysissoftware development lifecycle
Soft Skills
communicationpresentationindependenceproblem-solvingcollaboration