2

Remote Offshore Software Development Jobs in Maryland

... Development, relational databases (PostgreSQL, MySQL, Oracle). This position can be remote, however ... Provide software expertise in one or more of these areas: application integration, RESTful services ...

Senior Software Engineer, Java

Baltimore, MD ยท On-site +1

$150K - $220K/yr

Location - We are flexible on remote working from home, if you are located in the USA and reside in ... What You'll be Doing Java and Kotlin Software Development- use your expertise to contribute to the ...

Location - We are flexible on remote working from home, if you are located in the USA and reside in ... What You'll be Doing Java and Kotlin Software Development- use your expertise to contribute to the ...

Senior Software Engineer, Kotlin | MDM

Baltimore, MD ยท On-site +1

$140K - $220K/yr

Location - We are flexible on remote working from home, if you are located in the USA and reside in ... Kotlin, Java Software Development -- use your expertise to contribute to the development of large ...

Senior Software Engineer, Java | Patching

Baltimore, MD ยท On-site +1

$124K - $163K/yr

Location - We are flexible on remote working from home, if you are located in the USA and reside in ... Software Development: Lead the development of large-scale software applications, ensuring high ...

Senior Software Engineer, Java | Patching

Baltimore, MD ยท On-site +1

$124K - $163K/yr

Location - We are flexible on remote working from home, if you are located in the USA and reside in ... Software Development: Lead the development of large-scale software applications, ensuring high ...

Showing results 21-40

Remote Offshore Software Development information

What is remote offshore software development?

Remote offshore software development refers to the practice of outsourcing software development tasks to teams or companies located in other countries, often to leverage cost advantages, access specialized skills, or scale development capacity. These teams work remotely, collaborating with clients through digital communication tools and project management platforms. Offshore development is commonly used by businesses seeking to accelerate project timelines, reduce expenses, or focus on core business functions while delegating technical work to expert partners.

How does working in remote offshore software development impact collaboration and communication within the team?

In remote offshore software development, team members often span multiple time zones and cultural backgrounds, which makes clear communication and proactive collaboration especially important. Teams typically rely on a suite of collaboration tools (like Slack, Jira, and Zoom) and establish regular stand-up meetings to keep everyone aligned on project goals. While asynchronous communication is common, teams also set clear guidelines to ensure timely feedback and knowledge sharing. Adapting to different working styles and schedules can be challenging at first, but strong documentation practices and an emphasis on transparency help foster a cohesive and productive team environment.

What are the key skills and qualifications needed to thrive in remote offshore software development, and why are they important?

To thrive in Remote Offshore Software Development, you need strong programming skills, problem-solving abilities, and a degree in computer science or a related field. Familiarity with collaboration tools (like Jira, Git, Slack), cloud platforms, and relevant programming frameworks is typically required. Excellent communication, self-motivation, and cultural adaptability make someone stand out in this global, distributed role. These skills ensure effective project delivery, seamless teamwork across time zones, and high-quality software outcomes.

What is the difference between Remote Offshore Software Development vs Remote Nearshore Software Development?

AspectRemote Offshore Software DevelopmentRemote Nearshore Software Development
LocationDifferent country, often distant time zonesNeighboring or nearby country, similar time zones
CostTypically lower due to regional wage differencesModerate, closer to domestic rates
CommunicationPotential language barriers and time zone challengesBetter alignment in language and working hours
Work EnvironmentRemote teams in different countriesRemote teams in nearby regions

Remote Offshore Software Development involves working with teams in distant countries, often at lower costs but with potential communication challenges. Remote Nearshore Software Development features teams in nearby regions, offering better time zone alignment and easier communication, making project management smoother.

What are popular job titles related to Remote Offshore Software Development jobs in Maryland?

For Remote Offshore Software Development jobs in Maryland, the most frequently searched job titles are:

What job categories do people searching Remote Offshore Software Development jobs in Maryland look for?

The top searched job categories for Remote Offshore Software Development jobs in Maryland are:

What cities in Maryland are hiring for Remote Offshore Software Development jobs?

Cities in Maryland with the most Remote Offshore Software Development job openings:

Software Engineer, Associate - NASA

Annapolis, MD โ€ข Remote

Innovim
51 - 200 employees

Full-time

Medical, Dental, Vision, Life, Retirement

Posted 16 days ago


Job description

INNOVIM is seeking a full-stack Software Engineer, Associate to support NASAโ€™s Earth Observing System Data and Information System (EOSDIS) Evolution and Development 3 (EED-3) contract based out of Annapolis, Maryland.
Location: Based out of Annapolis, MD
Relocation Assistance: None available at this time
Remote/Telework: YES
Travel: Quarterly to Annapolis, MD for 3 days due to PI Planning

Primary Responsibilities:ย ย 

The candidate will work in a fast-paced Agile development environment performing operations, design, and development for the NASA Earthdata Search Client (EDSC) and the Common Metadata Repository (CMR). As a member of the EED-3 team, the software developer will build and support innovative tools allowing scientists and students alike to discover, transform, update, and improve the quality of earth science data in the pursuit of solving a wide range of environmental and socio-economic issues. This includes leading the deployment of product updates, to identify production issues and construct scalable architecture.

Responsibilities include:

  • Participate in all aspects of the software development lifecycle from user story generation, through design, development, automated testing and operational supportย 
  • Develop new feature ideas to meet the ever-evolving needs of our end-usersย 
  • Continually help the team grow by sharing new ideas and industry best practicesย 
  • Suggest improvements to processes and tools to help the team be more efficientย 

REQUIRED SKILLS/EXPERIENCE:ย ย 

  • Experience in cloud environments (AWS preferred) EC2, Lambda, S3, RDS, API Gateway.
  • Proficiency in programming languages, front-end technologies and frameworksย such as TypeScript, JavaScript (Node.JS/React), Python.
  • Hands-on experience with Elasticsearchย for search and data operations.
  • Strong grounding in Agile/Scrumย methodologies and use of tools like Jira, Confluence, Bitbucket.
  • Experience with automated testing, CI/CD pipelines, and software development lifecycle practices.

REQUIRED EDUCATION/EXPERIENCE:ย ย 

  • Bachelorโ€™s degree in Computer Science, Information Systems, Data Analytics, Engineering, or a related discipline
  • 0-3 yearsย of software development experience.ย ย 

DESIRED SKILLS/EXPERIENCE:ย ย 

  • Experience with geospatial/GIS dataย formats and tools (GeoJSON, KML, ArcGIS, QGIS).
  • Familiarity with machine learning/AIย concepts.
  • Experience with containerization and orchestrationย (Docker, Kubernetes).
  • Knowledge of monitoring tools such as CloudWatch, Datadog, Prometheus.
  • Strong problem-solving and debugging skills for large-scale distributed systems.
  • Prior experience presenting at technical conferences or leading knowledge-sharing sessions.

INNOVIM is committed to providing superior work in the fields of science, engineering, data analytics and technology to government agencies. We offer competitive compensation packages, including comprehensive nationwide Medical/Dental/Vision insurance programs, life insurance, matching 401k contribution and Educational/Training support.