Remote Working

Remote working from home provides convenience and freedom, a lifestyle embraced by millions of people around the world. With our platform, finding the right job, whether full-time or part-time, becomes quick and easy thanks to AI, precise filters, and daily updates. Sign up now and start your online career today — fast and easy!

Remote IT JobsRemote Job Salaries
Design Patterns
507 jobs found. to receive daily emails with new job openings that match your preferences.
507 jobs found.

Set alerts to receive daily emails with new job openings that match your preferences.

Apply

📍 Canada

🧭 Full-Time

💸 90000.0 - 150000.0 CAD per year

🔍 Software Development

🏢 Company: Hatch Innovations Canada

  • Proven experience (5+ years) as a Senior Backend Engineer or in a similar role focused on backend services development.
  • 5+ years of experience in building online services or web systems
  • Deep knowledge of the object-oriented language (Java required), design and design patterns
  • Deep knowledge of restful API design and implementation
  • Deep knowledge of database systems both relational and NoSQL database
  • Experience of utilizing cache, messaging, async processing, etc. in online services
  • Experience with deploying and running services on a large scale and mission-critical environment
  • Experience with cloud technologies, preferably AWS cloud services
  • Experience with Unix flavored O/S
  • Experience in a continuous integration / continuous delivery environment
  • Experience in building ECommerce / Publishing system is a plus
  • Ability to work independently and collaborate effectively within a team.
  • Excellent problem-solving and analytical skills.
  • Strong communication and teamwork abilities.
  • Design, implement, and iterate on scalable, secure, highly-available, backend services
  • Maintain code quality internally and from outsourced partners
  • Communicate technical risks within and across the group
  • Handle various real-time issues on online services and platform
  • Collect and analyze metrics from online services
  • Provide input into the product road map, including milestone schedules and deliverables
  • Follow industry trends and maintain a strong interest in cutting-edge technology
  • Be responsible for the successful delivery of various projects & products end-to-end

AWSBackend DevelopmentSQLCloud ComputingDesign PatternsJavaJava EEJavascriptKafkaSpringSpring BootAPI testingJava SpringRDBMSREST APINosqlCI/CDLinuxMicroservices

Posted about 3 hours ago
Apply
Apply

📍 Germany

🧭 Full-Time

🔍 Software Development

🏢 Company: Ordio GmbH

  • BSc degree, 5+ years as a Backend Engineer with production-grade software development expertise on web services.
  • In-depth knowledge of PHP and Symfony
  • Solid understanding of distributed systems and cloud architecture, preferably with the AWS stack
  • In-depth understanding of the entire software development process (design, development and deployment, monitoring)
  • Knowledge and experience with relational databases (MySQL)
  • Work on our platform as a member of the agile product development team
  • Design, build, and maintain backend services using PHP.
  • Work with the team to enhance application performance and scalability.
  • Collaborate with product and engineering teams to define new features and functionality
  • Optimize and maintain existing services to ensure high availability and performance

AWSBackend DevelopmentPHPSoftware DevelopmentSQLAgileCloud ComputingDesign PatternsGitMySQLSymfonyCI/CDRESTful APIsMicroservices

Posted about 6 hours ago
Apply
Apply

📍 United States

🧭 Full-Time

🔍 Software Development

🏢 Company: Vanta👥 501-1000💰 $150,000,000 Series C 8 months agoInternetArtificial Intelligence (AI)ComplianceCyber SecuritySoftware

  • You have prior experience working on nascent teams with a knack for helping establish team culture, norms, and processes
  • You enjoy blurring lines with product and design, and you are not afraid to jump on customer calls to understand what they’re truly looking for
  • You have experience (and success!) launching greenfield projects with a constant eye towards rapid iteration
  • Lead complex projects with multiple stakeholders and engineers to deliver significant impact to our business
  • Set direction for critical technical surface areas, enabling us to stay ahead of continued rapid growth
  • Design, develop, and own new product functionality and/or infrastructure leveraging modern frameworks and tooling (TypeScript, React, Node.js)
  • Work with talented and kind engineers to make a significant impact on our customer base, enabling them to improve their security and prove it
  • Contribute to building Vanta’s engineering culture as we grow

Backend DevelopmentLeadershipNode.jsCloud ComputingDesign PatternsFrontend DevelopmentFull Stack DevelopmentReact.jsTypeScriptCI/CDRESTful APIsMentoringSoftware Engineering

Posted about 7 hours ago
Apply
Apply

📍 Romania

🔍 Software Development

  • Proven professional experience as a React Developer.
  • Experience in designing and consuming RESTful APIs.
  • Strong proficiency in React, TypeScript, JavaScript, CSS, and HTML.
  • In-depth knowledge of frontend development, including state management, component lifecycle, and UI/UX principles.
  • Experience in Agile software development methodologies.
  • Experience in creating and implementing well-tested, scalable, and performant enterprise-level systems.
  • Practice and initiative mentoring other engineers and decision-makers throughout the organization.
  • Good understanding of SOLID principles.
  • Proficiency in the English language.
  • Facilitate effective communication with client project stakeholders regarding project status and recommendations.
  • Craft client code that is not just efficient, but also performant, testable, scalable, secure, and of the highest quality.
  • Actively participate in accurate planning and estimation efforts, utilizing project methods and tools.
  • Proficiently gather requirements and organize/present developed features for clients.
  • Execute complex activities within the current methodology and quality standards, showcasing success across diverse engagements.
  • Promote client success across the team by collaborating with engineers, designers, and managers to understand user pain points, anticipate potential problems, and iterate on solutions that drive client success.
  • Engage in agile software development, including daily stand-ups, sprint planning, team retrospectives, and other governance activities.
  • Independently drive project delivery within defined architecture, demonstrating autonomy and accountability in all stages from conceptualization to deployment.

AWSAgileDesign PatternsFrontend DevelopmentHTMLCSSJavascriptTypeScriptData StructuresServerlessReactCommunication SkillsCI/CDRESTful APIsMentoringMicroservicesProblem-solving skillsTeamworkStrong communication skillsSoftware EngineeringDebuggingEnglish communication

Posted about 16 hours ago
Apply
Apply

📍 United States, Mexico, Canada

🧭 Full-Time

🔍 Software Development

🏢 Company: Fleetio

  • 5+ years of professional experience with Ruby on Rails in production environments
  • Strong understanding of object-oriented programming principles and software design patterns
  • Experience with relational databases (PostgreSQL preferred) and writing efficient queries
  • Proficiency in building and consuming various types of APIs (RESTful, SOAP, GraphQL, etc.)
  • Background in implementing and maintaining external integrations
  • Experience with Git version control and collaborative development workflows
  • Knowledge of test-driven development and automated testing frameworks
  • Excellent problem-solving skills and attention to detail
  • Strong written and verbal communication skills
  • Design and implement robust integration solutions that connect Fleetio with multiple external partner systems (IoT sensor data, proprietary data feeds, financial systems, etc.)
  • Refactor and improve existing integration systems to enhance maintainability and scalability
  • Build and optimize background processing jobs that handle high volumes of data efficiently
  • Create reliable monitoring and error handling for critical integration processes
  • Develop APIs and implement integrations with various protocols and data exchange formats
  • Collaborate with Product Managers and other engineers to plan and implement solutions that meet business needs
  • Apply software engineering best practices, including automated testing, code reviews, and documentation
  • Contribute to architectural decisions for the Integrations team
  • Share knowledge and mentor other team members on integration best practices

Backend DevelopmentPostgreSQLSQLDesign PatternsGitRubyRuby on RailsAPI testingData StructuresCI/CDProblem SolvingRESTful APIsJSONSoftware EngineeringDebugging

Posted about 16 hours ago
Apply
Apply

📍 UK, Ireland, Netherlands

🧭 Full-Time

🔍 Software Development

🏢 Company: Reddit👥 1001-5000💰 $410,000,000 Series F over 3 years ago🫂 Last layoff almost 2 years agoNewsContentSocial NetworkSocial Media

  • 5+ years of industry experience in large-scale distributed systems.
  • 8+ years of hands-on, professional software development experience in one or more general purpose programming languages (Go, Python, Ruby, Java, C++)
  • Experienced with GraphQL, REST, HTTP, Thrift basics, and the ability to design and implement maintainable APIs
  • Experienced with distributed caching layers, and distributed large scale data storage systems like Cassandra.
  • A track record of developing and improving highly scalable and reliable serving systems
  • Experience mentoring engineers, owning team processes, and leading cross-functional projects is preferred.
  • Strong organizational skills, the ability to prioritize tasks and to deliver projects on schedule
  • Lead key technical and design decisions across all areas mentioned above.
  • Work cross-functionally with product, design, and other engineering counterparts to execute on product and business strategy and build novel products and features that our users will love.
  • Contribute to the full development cycle: technical design, development, test, experimentation, analysis, and launch. You’ll be reviewing code and design docs, giving feedback on product specs and mocks.
  • Contribute meaningfully to team strategy. We give everyone a seat at the table and encourage active participation in planning for the future. Don’t just come along for the ride.
  • Participate with a team of thoughtful, fast-moving, and motivated engineers. Contribute to standards that improve developer workflows, recommend best practices, and help mentor junior engineers on the team to grow their technical expertise.
  • Move fast while balancing quality. We can’t afford extensive processes, and we also can’t afford show-stopping bugs. We need someone who can balance speed with quality while quickly building brand-new products.

Backend DevelopmentDockerGraphQLLeadershipPythonSoftware DevelopmentSQLDesign PatternsHTMLCSSJavaKafkaSoftware ArchitectureC++Cross-functional Team LeadershipAlgorithmsAPI testingCassandraData StructuresGoREST APICommunication SkillsAnalytical SkillsCollaborationCI/CDProblem SolvingRESTful APIsMentoringExcellent communication skills

Posted about 22 hours ago
Apply
Apply

📍 Australia, New Zealand

🧭 Full-Time

🔍 Software Development

  • You have strong Computer Engineering / Science knowledge around fundamentals and first principles relating to concurrency, multithreading, data structures, architecture, and various design patterns
  • You have advanced coding skills in Java and JavaScript
  • You’ve built and shipped web frameworks at scale—and know what great looks like.
  • You have hands-on experience building cloud-native data platform features using infrastructure-as-code principles and tools.
  • Leading impactful initiatives end-to-end, from discovery through to delivery, that help shape the team’s vision and drive real business outcomes.
  • Designing and delivering major strategic projects, taking ownership of the technical architecture and execution.
  • Uplifting our engineering standards by improving testing strategies, frameworks, and documentation practices.
  • Driving automation efforts that reduce manual workflows and empower self-service across the business.
  • Building a developer-friendly culture by engaging with our internal data community to surface challenges and opportunities that grow the team’s capabilities.
  • Supporting the growth of our data platform teams, contributing to hiring, onboarding, and mentoring engineers while championing high-quality software engineering practices.

Backend DevelopmentSoftware DevelopmentAgileCloud ComputingDesign PatternsFrontend DevelopmentFull Stack DevelopmentJavaJava EEJavascriptAlgorithmsData StructuresCommunication SkillsCI/CDRESTful APIsMentoringTeamworkNodeJSSoftware Engineering

Posted 1 day ago
Apply
Apply

📍 Germany

🧭 Full-Time

🔍 Software Development

🏢 Company: Ordio GmbH

  • Experience in developing iOS or Android apps in React Native
  • 5+ years of experience in professional software development
  • Strong understanding of design
  • Passion for designing, creating and co-developing cool components. "It works" is not enough for you!
  • Attention to detail and a strong work ethic
  • Ability to learn complex technical systems quickly
  • Agile mindset and a strong sense of quality and accountability
  • Independent way of working
  • Team player mindset
  • Work on our platform as a member of the agile product development team
  • Take on software development tasks with love for the front end of the application with Next JS
  • Integrate features into the iOS and/or Android app with React Native
  • Implement requirements and actively shape our product in our Dual Track Agile process
  • Design your sprints and set realistic goals together as a team
  • Ensure that concept, design and technology are perfectly aligned through your creativity and newly acquired skills

Software DevelopmentAgileAndroidDesign PatternsFrontend DevelopmentiOS DevelopmentReact NativeTypeScriptNext.jsAttention to detail

Posted 1 day ago
Apply
Apply

📍 India

🧭 Full-Time

🔍 Construction

🏢 Company: Truelogic👥 101-250ConsultingWeb DevelopmentWeb DesignSoftware

  • Experience with Kotlin Multi Platform (KMP/KMM) is the most important requirement for this position.
  • 5+ years of experience building native Android applications using Kotlin and Java.
  • Broad and deep understanding of Android’s architectural components (Room, LiveData, Jetpack, etc.) and the MVVM architecture.
  • Proven working knowledge of software engineering techniques, methodologies, and practices and the ability to develop and ship complex, high-quality software products.
  • Exceptional communication skills and the ability to work closely with others both within and adjacent to the existing team.
  • Experience leading initiatives with the ability to course-correct as needed.
  • Ability to consistently evaluate current technical approaches to continue to be industry best-of-class.
  • Enable your teams to deliver complex projects quickly with a high-quality bar.
  • Leverage your technical proficiency to serve as the go-to expert in your technical area.
  • Help set standards for your teams, providing technical and procedural advice and decision-making.
  • Use a customer-centric approach to lead architectural design decisions.
  • Develop fellow teammates by conducting code reviews, providing mentorship, and pairing and training opportunities.
  • Have a significant impact that extends beyond the boundaries of your team on projects affecting scalability, performance, and new value delivery.

AndroidDesign PatternsJavaKotlinSoftware ArchitectureMobile testingCommunication SkillsCI/CDRESTful APIsMentoringSoftware EngineeringDebugging

Posted 1 day ago
Apply
Apply

📍 Any country where we have a legal entity

💸 134400.0 - 178080.0 USD per year

🔍 Software Development

🏢 Company: Coursera Sourcing

  • 6+ years of experience working in a relevant software engineering role.
  • Expertise in designing highly scalable and performant micro-services using Spring Boot.
  • Experience serving as technical lead throughout the full SDLC, from conception, architecture definition, detailed design, scoping, planning, implementation, testing to documentation, delivery, and maintenance.
  • Exceptional analytical and problem-solving skills with a keen, inquisitive eye for detail along with a passion for high-quality standards.
  • Collaborate with internal engineering and other cross-functional  teams to understand their needs and devise solutions that scale.
  • Work with architects and engineers to recommend, develop and review technical designs.
  • Lead the design, development, testing, and deployment of core service functionalities.
  • Mentor and guide fellow remote-first engineers to help them improve their technical ability and become more effective software engineers.
  • Measure your work thoroughly, analyze results, and generate hypotheses to drive new product changes through A/B testing.
  • Setup monitoring and testing of your APIs and services to better understand real-time health of your products.

Backend DevelopmentDockerGraphQLSoftware DevelopmentSQLDesign PatternsJavaJava EESpringSpring BootData StructuresgRPCREST APICI/CDMicroservicesSoftware Engineering

Posted 2 days ago
Apply
Shown 10 out of 507

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.

Why do Job Seekers Choose Our Platform for Remote Work Opportunities?

We’ve developed a well-thought-out service for home job matching, making the searching process easier and more efficient.

AI-powered Job Processing and Advanced Filters

Our algorithms process thousands of offers postings daily, extracting only the key information from each listing. This allows you to skip lengthy texts and focus only on the offers that match your requirements.

With powerful skill filters, you can specify your core competencies to instantly receive a selection of job opportunities that align with your experience. 

Search by Country of Residence

For those looking for fully remote jobs in their own country, our platform offers the ability to customize the search based on your location. This is especially useful if you want to adhere to local laws, consider time zones, or work with employers familiar with local specifics.

If necessary, you can also work remotely with employers from other countries without being limited by geographical boundaries.

Regular Data Update

Our platform features over 40,000 remote work offers with full-time or part-time positions from 7,000 companies. This wide range ensures you can find offers that suit your preferences, whether from startups or large corporations.

We regularly verify the validity of vacancy listings and automatically remove outdated or filled positions, ensuring that you only see active and relevant opportunities.

Job Alerts

Once you register, you can set up convenient notification methods, such as receiving tailored job listings directly to your email or via Telegram. This ensures you never miss out on a great opportunity.

Our job board allows you to apply for up to 5 vacancies per day absolutely for free. If you wish to apply for more, you can choose a suitable subscription plan with weekly, monthly, or annual payments.

Wide Range of Completely Remote Online Jobs

On our platform, you'll find fully remote work positions in the following fields:

  • IT and Programming — software development, website creation, mobile app development, system administration, testing, and support.
  • Design and Creative — graphic design, UX/UI design, video content creation, animation, 3D modeling, and illustrations.
  • Marketing and Sales — digital marketing, SMM, contextual advertising, SEO, product management, sales, and customer service.
  • Education and Online Tutoring — teaching foreign languages, school and university subjects, exam preparation, training, and coaching.
  • Content — creating written content for websites, blogs, and social media; translation, editing, and proofreading.
  • Administrative Roles (Assistants, Operators) — Virtual assistants, work organization support, calendar management, and document workflow assistance.
  • Finance and Accounting — bookkeeping, reporting, financial consulting, and taxes.

Other careers include: online consulting, market research, project management, and technical support.

All Types of Employment

The platform offers online remote jobs with different types of work:

  • Full-time — the ideal choice for those who value stability and predictability;
  • part-time — perfect for those looking for a side home job or seeking a balance between work and personal life;
  • Contract — suited for professionals who want to work on projects for a set period.
  • Temporary — short-term work that can be either full-time or part-time. These positions are often offered for seasonal or urgent tasks;
  • Internship — a form of on-the-job training that allows you to gain practical experience in your chosen field.

Whether you're looking for stable full-time employment, the flexibility of freelancing, or a part-time side gig, you'll find plenty of options on Remoote.app.

Remote Working Opportunities for All Expertise Levels

We feature offers for people with all levels of expertise:

  • for beginners — ideal positions for those just starting their journey in internet working from home;
  • for intermediate specialists — if you already have experience, you can explore positions requiring specific skills and knowledge in your field;
  • for experts — roles for highly skilled professionals ready to tackle complex tasks.

How to Start Your Online Job Search Through Our Platform?

To begin searching for home job opportunities, follow these three steps:

  1. Register and complete your profile. This process takes minimal time.
  2. Specify your skills, country of residence, and the preferable position.
  3. Receive notifications about new vacancy openings and apply to suitable ones.

If you don't have a resume yet, use our online builder. It will help you create a professional document, highlighting your key skills and achievements. The AI will automatically optimize it to match job requirements, increasing your chances of a successful response. You can update your profile information at any time: modify your skills, add new preferences, or upload an updated resume.