
Software Developer II – Bridge
Michael Baker International
full-time
Posted on:
Location Type: Hybrid
Location: Moon Township • Pennsylvania • United States
Visit company websiteExplore more
Salary
💰 $89,044 - $140,233 per year
Tech Stack
About the role
- Support and maintain a large suite of bridge design applications.
- Utilize a combination of bridge design skills and software development skills.
- Work under the direct supervision of registered Professional Engineers.
- Opportunities to cross over to work within the bridge design department.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, Civil Engineering, or a closely related technical discipline.
- 3 to 5 years of software development experience
- Strong foundation in software development principles, including object‑oriented design, version control, debugging, and testing practices.
- Experience working with compiled or strongly typed languages (e.g., C#, C++, Java, or similar), with the ability to learn additional languages as needed.
- Willingness to maintain and enhance existing production systems while actively contributing to modernization and long‑term improvement efforts.
- Ability to read, understand, and implement technical specifications and engineering‑driven requirements.
- Strong analytical, problem‑solving, and communication skills, with the ability to collaborate effectively with both software developers and practicing engineers.
Benefits
- Medical, dental, vision insurance
- 401k Retirement Plan
- Health Savings Account (HSA)
- Flexible Spending Account (FSA)
- Life, AD&D, short-term, and long-term disability
- Professional and personal development
- Generous paid time off
- Commuter and wellness benefits
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
software developmentobject-oriented designversion controldebuggingtesting practicesC#C++Javabridge designproduction systems
Soft Skills
analytical skillsproblem-solvingcommunication skillscollaboration
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Software EngineeringBachelor’s degree in Civil Engineering