Remote Programming Jobs

Programmer
Show all filters

64 jobs found

to receive daily emails with new job openings that match your preferences.
Shown 1-10 of 64
United StatesContractERP DevelopmentPosted
  • Collaborate with business function areas to define system requirements and recommend business solutions.
  • Develop technical specifications and evaluate system capabilities for business impact.
  • Design, develop, and modify programs, objects, and processes for projects of varying complexity.
  • Implement new system changes and communicate requirements and timelines.
  • Provide ongoing system and programming support and maintain knowledge of relevant applications.
  • Perform functionality tests, verify results, and create test plans for new and updated applications.
  • Organize and track project progress, resolve delays, and provide status reports to management.
  • Adhere to established development methodologies and maintain comprehensive system documentation.
Remote - United StatesFull-TimeInformation TechnologyPosted
Mainframe Systems Programmer - CICS
Company:Ensono(1001-5000 employees, Information Services, Cloud Security, Information Technology)
  • Fulfill customer service orders for mainframe z/OS customers related to CICS TS and related OEM software.
  • Provide primary support for CICS TS and related OEM software products.
  • Perform installations of OEM software products according to best practices and company standards.
  • Support customer partitions for annual operating system upgrade processes.
  • Assist project managers in migrating newly acquired customers.
  • Execute tasks associated with disaster recovery plans in cooperation with Disaster Recovery Services.
  • Adhere to ITSM change control procedures for fixes and upgrades.
Location: IsraelFull-TimeSoftware DevelopmentPosted
Junior Programmer
Company:Limitlessli(Telehealth, Assisted Living, Staffing Agency)
  • Design, develop, test, and maintain software applications, programs, and system integrations.
  • Write clean, efficient, well-documented, and maintainable code.
  • Analyze business and technical requirements and translate them into functional software solutions.
  • Troubleshoot, debug, and resolve software defects, system issues, and performance problems.
  • Collaborate with business stakeholders and technical teams to understand user needs and recommend appropriate solutions.
  • Participate in the full software development lifecycle, including requirements gathering, development, testing, deployment, and ongoing maintenance.
  • Develop and maintain databases, APIs, integrations, and other supporting components as required.
  • Conduct unit testing and support system and user acceptance testing.
  • Review existing applications and identify opportunities to improve functionality, performance, security, and scalability.
  • Maintain technical documentation, including system specifications, development processes, and user guides.
  • Participate in code reviews and follow established development standards and best practices.
  • Provide technical support and assistance for internally developed applications and systems.
  • Stay current with relevant programming languages, technologies, tools, and industry best practices.
Based in NetherlandsFull-TimeNetworking InfrastructurePosted
  • Design and maintain customer-facing REST APIs for network resources, including private networks, virtual cross-connects, and WireGuard interfaces.
  • Develop asynchronous Python services to translate API requests into network deployments, including IPAM and resource allocation.
  • Automate network infrastructure fleets using Ansible and SSH, covering NAT, firewall policies, DNS, and anycast announcements.
  • Build integrations with connectivity providers and cloud platforms to provision virtual cross-connects (AWS, Azure, Google Cloud).
  • Contribute to Go-based Envoy xDS control-plane services and manage configuration delivery to edge data planes.
  • Monitor networking services, handle incident response, and investigate issues across application and network layers.
  • Apply clean architecture and safe deployment practices to maintain networking platforms at scale.
IndiaFull-TimeIGamingPosted
  • Build, maintain, enhance, and troubleshoot a back-office system supporting the daily activities of the Risk Department.
  • Develop efficient, reliable code to address technical challenges and resolve software issues effectively.
  • Write, modify, test, debug, and maintain software applications according to operational requirements and established standards.
  • Work closely with the Risk and Surveillance teams to understand business needs and translate them into practical technical solutions.
  • Collaborate with colleagues across departments to support business and operational initiatives when required.
  • Proactively identify potential technical or operational problems and take appropriate action to prevent or resolve them.
  • Contribute to ongoing improvements in systems, processes, and overall business activities through effective software development.
  • Work with large datasets and develop solutions that support efficient processing and analysis.
  • Provide regular daily activity reports and communicate progress, issues, and relevant developments to the line manager.
  • Support a 24/7 operational environment and adapt to assigned shifts as required.
Location: United KingdomContractClinical Research CROPosted
  • Develop, validate, and maintain SAS programs for clinical study data analysis and reporting
  • Create datasets, tables, listings, and figures according to study requirements
  • Collaborate with Biostatistics, Data Management, and Clinical teams
  • Ensure programming deliverables meet quality standards and project timelines
  • Participate in study planning, review specifications, and support submission activities
Remote in USFull-TimeClinical Research, OncologyPosted
  • Support the Programming deliveries of a clinical study or project.
  • Implement statistical programming aspects of the protocol and the clinical development program.
  • Ensure high quality is built into own deliverables and the quality delivered by other programmers.
  • Program independently with high efficiency and quality.
  • Write and/or implement specifications and oversee completeness of relevant documentation.
  • Contribute to the development of best practices to improve quality, efficiency, and effectiveness within the function.
  • Ensure compliance with standards and automation usage.
  • Plan and support team activities and tasks.
  • Communicate and escalate risks within the assigned studies and/or projects.
  • Work proactively with study team members including the Statistician, Lead Programmer, Data Manager and Study Leader.
Remote - United StatesFull-TimeIT Services / MainframePosted
Senior Mainframe Systems Programmer - CICS
Company:Ensono(1001-5000 employees, Information Services, Cloud Security, Information Technology)
  • Fulfill customer service orders for mainframe z/OS customers regarding CICS TS and related OEM software.
  • Provide 24x7 support for reported problems related to CICS TS and associated software.
  • Install OEM software products following best practices and company standards.
  • Support operating system upgrade processes and proactive customer partition maintenance.
  • Assist project managers with new customer migrations and address technical hurdles.
  • Execute tasks associated with customer disaster recovery plans.
  • Follow ITSM change control procedures for product fixes, upgrades, and maintenance.
If you are not required to be on a client siteYou can choose to work from home or in our Ensono offices.Full-TimeMainframe Software SupportPosted
  • Fulfill customer service orders (CSOs) for mainframe z/OS customers concerning CICS TS and related OEM software.
  • Provide primary technical support for CICS TS-related problems on a 24/7/365 basis.
  • Install and configure OEM software products according to Ensono standards and best practices.
  • Collaborate with functional teams to prepare customer partitions for annual operating system upgrades.
  • Support new customer migrations and transitions by addressing technical hurdles in a timely manner.
  • Execute disaster recovery tasks in coordination with Disaster Recovery Services teams.
  • Adhere to ITSM change control procedures for system fixes, upgrades, and maintenance.
Open to anyone within the UK & EuropeFull-TimeVideo Game DevelopmentPosted
  • Build and maintain low-level core features and their architectures
  • Engage in code review with the programming team and provide detailed technical guidance
  • Effectively collaborate with the design team to devise and implement technical solutions to design challenges
Shown 1-10 of 64
...

Why Remote Programming Jobs Are Becoming More Popular

The tech landscape has shifted dramatically, turning the dream of working from a home office or a seaside cafe into a standard reality for developers worldwide. Remote programming jobs offer more than just a commute-free life; they provide access to global projects, flexible schedules, and the ability to design a workspace that fuels productivity. However, transitioning to a remote role requires a strategic approach to finding the right match and mastering the digital-first environment.

The Dual Nature of Remote Development: Benefits and Risks

Stepping away from the traditional office brings significant advantages, but it also introduces new challenges that every software engineer should consider. Success in a remote role depends on balancing freedom with discipline.

Key advantages of remote work include:

  • Unmatched flexibility in managing your daily schedule and achieving a better work-life balance.
  • Access to higher-paying opportunities in international markets without the need for physical relocation.
  • A personalized work environment that minimizes office distractions and allows for deep focus.
  • Significant savings on commuting costs, professional attire, and out-of-home meals.

On the other hand, remote developers often face risks such as social isolation, the blurring of boundaries between professional and personal life, and potential communication gaps with teammates. Managing these risks involves proactive networking and strict time-management protocols.

Popular Remote Software Developer Roles and Skills

The demand for talent spans the entire tech stack. Whether you are building user interfaces or managing cloud infrastructure, there is a remote niche for your expertise.

  • React JS Remote Jobs: Focus on building dynamic front-end applications with a strong emphasis on component-based architecture and state management.
  • Java Developer Remote Jobs: Centered on enterprise-level backend systems, requiring deep knowledge of Spring Boot and microservices.
  • Full Stack Developer Remote Jobs: Ideal for versatile engineers who can navigate both client-side logic and server-side databases.
  • DevOps Engineer Remote: High-demand roles focused on CI/CD pipelines, cloud security, and infrastructure automation.

Each of these specializations requires a unique blend of technical mastery and the ability to collaborate effectively across time zones.

How to Find and Get Remote Programming Jobs

Finding a legitimate and rewarding role requires looking beyond generic job boards. To land a position as a remote software engineer, you must demonstrate not only technical prowess but also the ability to work independently.

Step 1: Use Specialized Platforms

Start your search on sites dedicated to distributed teams, such as We Work Remotely, Remote OK, and LinkedIn (using the "Remote" filter). These platforms filter out location-dependent roles, saving you time.

Step 2: Optimize Your Digital Presence

Your resume and GitHub repository are your primary calling cards. Ensure your code is clean, well-documented, and demonstrates your ability to collaborate asynchronously through pull requests and clear commit messages.

Step 3: Master the Remote Interview

Prepare for technical assessments that often involve live coding via shared screens. Beyond coding, emphasize your soft skills, such as proactive communication and reliability, which are crucial for remote teams.

Essential Tools and Soft Skills for Remote Success

Being a great coder is only half the battle. To thrive, you need a robust set of tools and personal traits that facilitate remote cooperation. Clear communication often outweighs raw technical speed in a distributed setting.

The following categories are critical for your remote toolkit:

  • Communication: Mastery of Slack, Zoom, and asynchronous tools like Loom or Notion.
  • Version Control: Advanced proficiency in Git to ensure seamless collaboration with global teams.
  • Self-Management: The ability to prioritize tasks using Jira or Trello without constant supervision.
  • Environment: High-speed internet, a reliable hardware setup, and a dedicated, ergonomic workspace.

Investing in these areas will ensure you stay productive and maintain visibility within your distributed organization.

Remote Work Logistics: Salaries and Security

Compensation for remote IT jobs varies based on the company's location and your level of experience. For instance, a remote Java developer salary can range from competitive local rates to high-tier Silicon Valley scales if you are contracted by US-based firms. It is vital to research market averages before entering negotiations.

To protect yourself from fraud, always verify the company through Glassdoor or LinkedIn before sharing personal data. Legitimate employers will never ask for payment for equipment or "training" during the hiring process. Always ensure you have a signed contract that outlines payment terms, intellectual property rights, and notice periods.

Plan of Action: Your First 90 Days in a Remote Role

The first few months are crucial for establishing your reputation and getting up to speed with the team's workflow.

  • First 30 Days: Focus on understanding the codebase, meeting teammates via virtual 1-on-1s, and learning the communication styles of the organization.
  • 60 Days: Start taking ownership of smaller features or bug fixes, and contribute actively to team meetings and technical discussions.
  • 90 Days: Proactively suggest improvements to the workflow and demonstrate that you are a dependable, self-sufficient member of the engineering team.

Transitioning into a remote career is a journey that rewards those who are proactive and organized. Start by refining your portfolio today, and take the first step toward a more flexible and global professional life.

Ready to Start Your Remote Journey?

Apply to 5 jobs per day for free, or get unlimited applications with a subscription starting at €5/week.