Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Developer II

$89.04k - $140.23k
Full-time

Michael Baker International

Role Description

Michael Baker International is currently seeking a Software Developer to join the National Geospatial team. The software engineering team builds custom web applications, desktop tools, and geospatial solutions for government agencies and public-sector clients.

You'll work across the full development lifecycle, from gathering requirements directly with clients to deploying and maintaining production systems. The team's primary stack is Next.js and React with TypeScript on AWS, but the work varies by project. Your responsibilities will include:

  • Designing and building applications that serve operational needs for clients.
  • Integrating with ArcGIS and ESRI mapping platforms.
  • Managing cloud infrastructure.
  • Writing Python tooling for geospatial data processing and automation.
  • Participating in code reviews and mentoring junior developers.
  • Choosing technologies and designing solutions end-to-end.

Specific tasks include:

  • Design, develop, and maintain web applications, APIs, database schemas, and backend services.
  • Build and maintain geospatial tools, geoprocessing services, and ETL pipelines using Python and ArcGIS/ESRI platforms.
  • Write clean, maintainable code following best practices and design patterns.
  • Collaborate with product managers, designers, and other developers to deliver features.
  • Conduct code reviews and provide constructive feedback to teammates.
  • Troubleshoot and debug production issues.
  • Participate in agile ceremonies (standups, sprints, retrospectives).
  • Contribute to technical documentation and knowledge sharing.
  • Oversee the software development life cycle, ensuring best practices are followed.
  • Modify, install, and prepare technical documentation for system software applications.
  • Diagnose, isolate, and debug software problems and perform problem resolution.
  • Adhere to standards for development, including source control, coding standards, test plans, and documentation.
  • Mentor junior developers and support onboarding as the team grows.
  • Work directly with clients to gather requirements and translate them into technical solutions.

Qualifications

  • 3-5 years of professional full stack development experience.
  • Strong understanding of the software development life cycle.
  • Proficiency with React or Next.js and TypeScript.
  • Experience with modern .NET (.NET Core / .NET 6+) application development.
  • Backend development experience with Node.js and/or Python.
  • Experience with SQL and/or NoSQL databases (PostgreSQL, DynamoDB, etc.).
  • Working knowledge of Git and pull request workflows.
  • Strong understanding of REST APIs, and web security fundamentals.
  • Experience with CI/CD pipelines and deployment processes.
  • Excellent problem-solving and communication skills.
  • Self-starter with the ability to be accountable and reliable in a remote office setting.
  • Must have high speed internet and suitable workspace to work remotely.

Requirements

  • Experience with cloud platforms (AWS, GCP, Azure).
  • Familiarity with Docker and containerization.
  • Experience with infrastructure-as-code tools (Terraform, CloudFormation, SST.dev).
  • Knowledge of testing frameworks and testing best practices (Playwright, vitest, pytest, etc.).
  • Exposure to DevOps or infrastructure concepts.
  • Experience integrating LLM APIs (OpenAI, Anthropic, etc.) into applications using structured tool calling or MCP.
  • Familiarity with retrieval-augmented generation (RAG) architectures and vector databases.
  • Understanding of token counting, rate limiting, and cost optimization for LLM APIs.
  • Open source contributions or portfolio projects.
  • Familiarity with the Esri Suite of tools.
  • Experience with Atlassian Products (Jira and Confluence, at minimum) preferred.
  • Experience developing with ArcGIS platform.

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.
Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Software Developer II in Remote vacancy
  • $116.64k - $162k

     ...intelligence and operational excellence across the entire company. We are currently seeking a highly motivated and experienced Software Engineer II to join our dynamic team and play a pivotal role in shaping the future of data at Pantheon. What You Will Do ~Build... 
    Suggested
    Full time
    Work at office
    Flexible hours

    Pantheon Systems

    Remote
    1 day ago
  • Role Description The Engineer II works with cross-functional teams and customers to understand...  ...to streamline technology processes and develop new procedures that support the business...  ...of experience in data engineering and/or software development. ~4+ years of hands-on... 
    Suggested
    Full time
    Remote work
    Home office
    Visa sponsorship
    Work visa

    AARP

    Remote
    6 days ago
  • $95k - $125k

     ...student succeeds. We're hiring for either a Senior Software Engineer I or Senior Software Engineer II to join our Identity Platform Engineering team. The...  ...native identity and access management services. ~Develop scalable APIs and microservices using TypeScript, Node... 
    Suggested
    Full time
    Flexible hours

    Frontline Education

    Remote
    2 hours ago
  • Role Description The Software Developer II is responsible for the full application lifecycle, contributing to both new development and strategic enhancements of existing systems including: ~Angular UI ~.NET Core middle and backend services ~SQL Server databases... 
    Suggested
    Full time
    Work at office

    Ultimus Fund Solutions

    Remote
    7 hours ago
  • $77.1k - $137.6k

    Role Description Help modernize and scale the workflow platform behind Dayforce. We’re looking for a Software Developer II to join the Dayforce Platform Extensibility team and contribute to the evolution of one of the most critical systems in Dayforce: Workflow. Our mission... 
    Suggested
    Full time

    Dayforce

    Remote
    6 days ago
  • $76k - $127k

     ...Title and Summary Site Reliability Engineer II Site Reliability Engineer II Who is...  ...to running our products by fostering developer run ownership and empowering developers to...  ...during the application build phase in software run principles that include operational design... 
    Full time
    Part time
    Worldwide
    Flexible hours

    Mastercard

    O Fallon, MO
    2 hours ago
  • $74.7k - $112.1k

    Role Description The Cloud Engineer II is a technical role responsible for designing, building, and maintaining cloud-based solutions...  ...will work closely with architects and delivery teams to develop robust, secure, and scalable cloud solutions on AWS that drive value... 
    Permanent employment
    Full time
    Temporary work
    Remote work
    Flexible hours

    TEKsystems

    Remote
    2 days ago
  • $100.6k - $215.4k

     ...Description As a Cloud Network Engineer II in Azure Optical Fiber & AI team, you will...  ...management, quality monitoring and improvement software, guaranteeing the highest quality of...  ...(DRI): ~Guide other engineers by developing and following the playbook. ~Monitor system... 
    Full time

    Microsoft

    Remote
    9 days ago
  • $110k - $130k

     ...~TypeScript ~System and Process APIs ~Microservices ~Develops unit tests (JUnit/Spock) and uses version control. ~Collaborative...  ...and challenges. Benefits ~Estimated Salary Engineer II: $110,000 - $130,000, plus annual bonus. ~Remote opportunity... 
    Full time
    Remote work
    Flexible hours

    Careers Mutual Of Omaha

    Remote
    1 day ago
  • $145k - $162k

    Role Description The Senior Application Engineer II is responsible for developing a wide range of Ignition applications and solutions. They will develop smaller applications and solutions independently, and contribute to larger team projects as well. The Senior Application... 
    Full time

    Inductive Automation LLC

    Remote
    6 days ago
  • Role Description We are working hand-in-hand with the following client to help find a Software Engineer, Staff II for their Data Ingestion team. The Data Ingestion Team builds and operates the critical infrastructure that serves as the “front door” of the client's event... 
    Full time
    Work from home
    Home office

    Plus10 Recruitment

    Remote
    2 hours ago
  •  ...working at the forefront of biotechnology innovation. About the Role We are seeking a highly motivated Applications Engineer II to serve as a key technical partner to our global customer base. This role is ideal for someone who enjoys combining technical... 
    Remote work
    Flexible hours

    PBS Biotech

    Boston, MA
    1 day ago
  • $80.08k - $104k

     ...measles, tuberculosis, HIV/STDs, and influenza. As an App Dev & Support Engineer II, you will be the first and second level of support for our clients. You will provide technical software assistance directly for our clients, participate and/or lead regular issue... 
    Full time
    Work experience placement
    Remote work
    Work from home

    Conduent State Healthcare, LLC

    Remote
    3 days ago
  • $77.24k - $130.49k

     ...special product designs, provides input on product roadmap and develops application training programs for internal and external customers...  ...preferred. WHAT YOU SHOULD HAVE AS AN APPLICATION ENGINEER II ~3-5 years of relevant work experience in engineering required... 
    Work experience placement
    Work at office
    Worldwide
    3 days per week

    Greenheck

    Tulsa, OK
    5 days ago
  • $65.2k - $93.66k

     ...: Trane in Louisville, KY is hiring for Application Engineer II (Equipment). In this role, you will be responsible for the equipment...  ...validating quantities and configurations. Supports sales and develops preliminary submittals and/or final submittals as required, as... 
    Hourly pay
    Work experience placement
    Local area
    Work from home

    Trane Technologies

    Louisville, KY
    1 day ago
  • $90k - $120k

     ...systems (VMS) Respond to service escalations and provide Tier II/III support for complex system issues Collaborate with field...  ...security system components ~ Experience with common security software platforms (e.g., LenelS2, Genetec, Milestone, Avigilon, etc.)... 
    Contract work
    Work at office
    Local area
    Remote work

    Pavion

    Millstone, Monmouth County, NJ
    4 days ago
  •  ...Description Apply now Applications Engineer II Posting Start Date: 6/9/26...  ...timely root-cause analysis and software issue resolution. Maintains high levels of...  ...ticketing systems, email, and phone. Builds, develops, and sustains strong customer... 
    Live in
    Work at office
    Remote work
    Worldwide

    Komatsu

    Tucson, AZ
    4 days ago
  •  ...globe. Join us as an Applications Engineer II , supporting our Salt Lake City Division...  ...Engineer II is responsible for developing competitive, customer-focused automation...  ...customer interaction. ~ Proficiency in CAD software (SolidWorks, Creo, CATIA, Visual Components... 
    Full time
    Work experience placement
    Remote work
    Worldwide

    Hitachi

    Ogden, UT
    5 days ago
  • $75k - $110k

     ...Applications Engineer II Legrand has an exciting opportunity for an Applications Engineer II to join the Starline Team reporting...  ...works closely with senior engineers and cross-functional teams to develop technical solutions and build product knowledge. Essential... 
    For contractors
    Work at office
    Remote work
    Work from home

    Legrand

    United States
    4 days ago
  • $146.4k - $263.6k

     ...Senior II Site Reliability Engineer Are you passionate about cutting edge technology? Do solving some of the Internet's most difficult...  ...to identify areas for new technology investments. Building software tools and systems to automate analytical tasks and workflows to... 
    Work experience placement
    Work at office
    Remote work

    Akamai

    United States
    4 days ago
  • $95k - $171k

     ...AI platforms that enable customers to run inference models and developers to create AI applications. Partner with the best. In this...  ...serverless inference platform. As an Site Reliability Engineer II, you will be responsible for: Building and maintaining dashboards... 
    Permanent employment
    Work experience placement
    Work at office
    Remote work
    Work from home
    Worldwide
    Flexible hours

    Akamai

    United States
    5 days ago
  •  ...Site Reliability Engineer II PROS, Inc. is the leading offer management provider to the airline industry, helping airlines deliver...  ...with teams to align SLOs with user expectations. ~ Develops moderately complex automation tools. ~ Skill in building internal... 
    Remote work
    Flexible hours

    PROS

    United States
    3 days ago
  • $170k - $250k

    Job Summary The Lead Software Engineer II, Tax Product Development (Lead Engineer II) plays a critical role in designing and implementing complex...  ...within an Agile team focused on tax solutions Designs, develops, and tests software solutions using web and cloud technologies... 
    Remote work

    ACM

    New York, NY
    5 days ago
  •  ...Job Title: .NET Web Developer -II Duration: 8 Months (with potential extension based on performance) Location: Remote. This position is primarily to work on a high-profile web application project within the Child Care and Child Welfare (CCCW) section of DCF. The... 
    Remote work

    Ageatia Global Solutions

    United States
    2 days ago
  •  ...AI platforms that enable customers to run inference models and developers to create AI applications. Partner with the best In this role, you...  ...workloads and GPU infrastructure at scale. As a Senior II SRE, you will be responsible for: Taking responsibility for observability... 
    Permanent employment
    Work at office
    Remote work
    Work from home
    Worldwide
    Flexible hours

    Akamai

    Poland, NY
    3 days ago
  • Role Description Finance of America Holdings LLC, is seeking Python Developer II in Plano TX. Telecommuting permitted. ~Participate in the optimization and continuous improvement of the software development process. ~Contribute to an analytics program by developing... 
    Full time
    Remote work

    Finance of America

    Remote
    4 days ago
  • Role Description Join a high-impact team as an Application Developer II, where you'll design, develop, and optimize applications for financial...  ...in Agile, Scrum, and Kanban teams to deliver high-quality software aligned with business objectives ~Integrate with large-... 
    Full time
    Remote work

    Indotronix International Corporation

    Remote
    1 day ago
  • $132k - $140k

    Role Description Want to play a key role in developing Software and Data solutions that enable Medical Insights using the latest technologies,...  ...to meet you! IDEXX is seeking an Application Developer Sr II to design, implement proof of concepts, build and manage data... 
    Full time
    Local area
    Remote work

    IDEXX

    Remote
    4 days ago
  • $81.1k - $121.7k

    Role Description In this position you would be responsible for analyzing, designing, documenting, and implementing the components, software, and layers required for complex software implementations based on requirements and design specifications. As part of the team in... 
    Full time
    Temporary work
    Work experience placement

    TEKsystems

    Remote
    6 days ago
  • Role Description As a Power Platform Developer II, you will collaborate closely with business analysts, project managers, and stakeholders to understand project requirements and translate them into functional applications that meet client needs. You will also provide technical... 
    Full time
    Contract work
    Temporary work
    Remote work

    Aretum

    Remote
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Developer II. Be the first to apply!