Design Patterns Jobs

Find remote positions requiring Design Patterns skills. Browse through opportunities where you can utilize your expertise and grow your career.

Design Patterns
291 jobs found. to receive daily emails with new job openings that match your preferences.
291 jobs found.

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

Apply

πŸ“ United States

πŸ” SaaS solution for senior living communities

🏒 Company: ECP

  • Bachelor’s Degree in Computer Science or related field.
  • 4+ years of software development experience.
  • Ability to troubleshoot and solve technical problems autonomously.
  • Proficiency with full-stack front-end and back-end frameworks and languages.
  • 2+ years of experience with Adobe ColdFusion.
  • 2+ years of experience with SQL (MSSQL, PostgreSQL).
  • 2+ years of experience designing and architecting scalable applications.
  • Passion for writing great code.
  • Experience with design patterns and object-oriented development.
  • Experience working in an agile development process.
  • Fluent in English.

  • Develop applications using Adobe ColdFusion.
  • Work with and learn technologies including ReactJS, NodeJS, and PostgreSQL.
  • Contribute to the code base hosted on AWS.
  • Stay updated on technical best practices.
  • Design and architect new applications using cutting-edge technology.
  • Collaborate effectively in a team environment.

AWSPostgreSQLSoftware DevelopmentSQLAgileDesign PatternsFull Stack Development

Posted about 1 hour ago
Apply
Apply

πŸ“ Australia and New Zealand

πŸ” Technology / Software Development

  • Commercial experience in a software development environment with scalable backend systems.
  • Proficiency in Java.
  • Solid understanding of computer science fundamentals like concurrency, multithreading, data structures, solution design, architecture, and design patterns.
  • Ability to work collaboratively and communicate effectively.
  • Good writing and verbal communication skills.
  • Experience in training, deploying or scaling machine learning models is a plus.

  • Design, develop and deploy solutions to challenging problems for Internationalization.
  • Own the entire lifecycle of the code including design, development, testing, maintenance, support, and improvements.
  • Collaborate with Leads, Product Managers, and Engineers to enable frontend work.
  • Facilitate knowledge sharing and advocate for engineering needs to non-technical stakeholders.
  • Identify opportunities for cross-team collaboration for new ideas and improvements.

Backend DevelopmentSoftware DevelopmentDesign PatternsJavaData Structures

Posted about 17 hours ago
Apply
Apply

πŸ“ Latin America

🧭 Full-Time

πŸ” Software development

🏒 Company: DevsuπŸ‘₯ 101-250Staffing AgencyInformation TechnologySoftware

  • Have a great programming experience.
  • Proven experience working with different programming languages & frameworks.
  • At least 5 years of proven experience developing applications in different industries.
  • Knowledge of clean code practices, software architecture, design patterns, and software development best practices.
  • Proven experience implementing TDD and automated testing.
  • Proven experience working with CI/CD systems.
  • Experience deploying to the cloud (AWS, Google Cloud or Azure).
  • Detail-oriented.
  • Ability and willingness to teach and learn from others.
  • Excellent communication skills.
  • Leadership skills.

  • Be responsible for the technical decisions of the assigned product(s).
  • Guide a small team of developers on implementing solutions that are simple and meet business requirements.
  • Conduct code reviews to quickly detect defects.
  • Mentor the assigned team members.
  • Establish guidelines, processes, and best practices for the assigned development team.

AWSLeadershipSoftware DevelopmentAgileDesign PatternsSoftware ArchitectureCI/CDMentoring

Posted about 18 hours ago
Apply
Apply

πŸ“ Singapore, Taiwan

πŸ” Cryptocurrency trading

🏒 Company: AscendEX

  • 3-7 years of professional work experience in a software development organization.
  • 5+ years of professional work experience with Scala, Java, or Go.
  • Experience designing and coding large distributed systems with high throughput.
  • Demonstrated ability to deliver high-quality software in a fast-paced environment with iterative deadlines.
  • A dedicated team player with excellent verbal and written communication skills.
  • Able to read, write, and speak fluent English; Mandarin-speaking is a bonus.
  • Bachelor's degree in computer science, software engineering or related major.
  • Knowledge on cryptocurrency exchange and blockchain technology is a plus.

  • Review designs, document technical specifications, and provide time estimates for implementing features/fixes.
  • Write high-performance, reusable, modular code along with automated tests.
  • Maintain a close working relationship with a geographically distributed development team in an evolving agile environment.
  • Follow common design patterns, architectural practices and development methodologies.
  • Identify and resolve performance issues to optimize for speed.

Backend DevelopmentAgileDesign PatternsJavaGoREST APIMicroservicesScala

Posted 2 days ago
Apply
Apply

πŸ“ Brazil

🧭 Full-Time

πŸ” Digital Learning

🏒 Company: TeachableπŸ‘₯ 51-100πŸ’° $4,000,000 Series A almost 7 years agoEducationEdTechE-Commerce Platforms

  • 2-3+ years of hands-on experience in Android application development with a focus on Kotlin.
  • Knowledge of RESTful APIs and integration with backend services.
  • Capacity to communicate complex technical, architectural, and organizational problems clearly.
  • Experience in designing and implementing technical projects with team members of varying experiences.
  • Proficient in Clean architecture, SOLID principles, MVVM and MVI architectural patterns, unit and automated tests.

  • Collaborate with Engineers, Product Managers, Designers, and QA engineers to build high-quality products with third party integrations.
  • Contribute to the technical design and architecture of services, databases and applications across the organization.
  • Execute on product development roadmap to drive the progression of the stack and the team at large.
  • Write simple, clean, high-quality, well-tested software that delivers user value.
  • Seek out ways to bring in new perspective to design, coding and testing best practices.

Design PatternsKotlinRESTful APIs

Posted 2 days ago
Apply
Apply

πŸ“ Continental United States

🧭 Full-Time

πŸ’Έ 187000.0 - 220000.0 USD per year

πŸ” Fintech, SMB software, and consumer services

  • 5+ years of experience in software engineering.
  • Experience leading and owning end-to-end product development and impactful technology initiatives.
  • Ability to break down work into manageable tasks for a team and partner with operational teams.
  • Experience working with React Native or relevant mobile technologies.
  • Experience working in a collaborative environment involving different functions, stakeholders, and subject matter experts.
  • Desire to work in a fast-paced environment and a passion for self-improvement and mentoring.
  • Proficiency in both spoken and written English.

  • Own projects end to end, from design to implementation, managing complexity and working with stakeholders to think through areas such as business impact, reliability, operability, and security.
  • Collaborate with product managers, product design, or other cross-functional stakeholders on roadmap initiatives, product ideation, and prioritization.
  • Produce high-quality code that’s easily testable, readable, and accounts for edge cases and errors.
  • Architect tools, services, and systems using well-accepted design patterns to allow for iterative autonomous development and future scaling.
  • Uphold best practices and high standards for engineering and product quality in addition to mentoring newer team members.

Design PatternsJavascriptReact NativeRubyRuby on RailsTypeScriptgRPCPostgresREST API

Posted 2 days ago
Apply
Apply

πŸ“ Portugal

πŸ” Technology

🏒 Company: BytePitch - Software Labs

  • More than 3 years of experience in similar functions.
  • Familiar with service-oriented architectures, design patterns, and data structures.
  • Competent in test automation, continuous integration, and continuous delivery.
  • Proficient in building performance applications and monitoring them.
  • Expert in relational and non-relational databases (SQL and NoSQL).
  • Solid experience with frameworks such as Node.js and with AWS.
  • A very good command of programming languages such as Javascript and Typescript.
  • Skilled in building highly concurrent, transactional, and resilient services.
  • Blockchain knowledge is valued.
  • Acquainted with agile methodologies such as Scrum, Kanban, and DevOps.
  • Fluent in English.

  • Designing, developing, testing, and maintaining backend components and systems to support our software applications.
  • Creating efficient and secure APIs facilitating communication between the front-end and various services.
  • Design and optimise databases, write complex SQL queries, and work with relational and NoSQL databases.
  • Build systems that can handle high-traffic loads and scale horizontally as needed.
  • Identify and resolve performance bottlenecks and continuously improve system performance.
  • Implement security best practices to protect data and systems from potential threats and vulnerabilities.
  • Write unit tests, conduct thorough testing, and troubleshoot issues to ensure the reliability of backend systems.
  • Work closely with Frontend developers, DevOps engineers, and other team members to deliver integrated solutions.
  • Create clear and concise technical documentation for backend systems, APIs, and processes.
  • Stay up-to-date with the latest backend development trends and best practices.

AWSNode.jsSQLBlockchainDesign PatternsData StructuresREST APINosqlCI/CDMicroservices

Posted 2 days ago
Apply
Apply

πŸ“ Poland, Hungary, Moldova, Republic of

🧭 Contract

πŸ’Έ 4500.0 EUR per month

πŸ” Travel technology

🏒 Company: SELIUK LTD

  • 6+ years of web software development experience.
  • 4+ years of hands-on experience with React.
  • Advanced knowledge of Computer Science (e.g., algorithms, data structures).
  • Expertise in modern front-end design patterns and best practices.
  • Deep understanding of JavaScript, TypeScript, TanStack React Query and modern web technologies.
  • Passion for providing exceptional UX and driving software design improvements.
  • English B2+.
  • Experience with SWC or Redux Query is an advantage.

  • Developing new business functions and internal tools.
  • Taking responsibility for the development and implementation of new features.
  • Maintaining and improving existing code.
  • Contributing to the development of the design system.
  • Participating in design handover sessions and code reviews.

Design PatternsFrontend DevelopmentJavascriptTypeScriptAlgorithmsData StructuresReact

Posted 2 days ago
Apply
Apply

πŸ“ Brazil

🧭 Full-Time

πŸ” Digital learning products

  • 2-3+ years of hands-on experience in Android application development with a focus on Kotlin.
  • Knowledge of RESTful APIs and backend service integration.
  • Ability to communicate complex technical issues clearly.
  • Capacity to improve the code base consistently.
  • Experience in designing and implementing projects with diverse teams.
  • Participation in architecture discussions to inform technical decisions.
  • Strong collaborative and service-oriented mindset.

  • Collaborate with Engineers, Product Managers, Designers, and QA engineers to build high-quality products with third-party integrations.
  • Contribute to the technical design and architecture of services, databases, and applications.
  • Execute on the product development roadmap to progress the tech stack and team.
  • Write simple, clean, high-quality, well-tested software.
  • Enhance design, coding, and testing practices through review processes.
  • Shape overall culture and collaboration practices of the team.

Design PatternsKotlinRESTful APIs

Posted 2 days ago
Apply
Apply

πŸ“ Romania

🧭 Full-Time, Freelance

πŸ” Game Development

🏒 Company: AMC Ro Studio

  • 3+ years professional experience.
  • Advanced programming skills in C++.
  • Solid programming skills in C#.
  • Experience with game engines, primarily Unreal Engine.
  • Experience working in large codebases.
  • Understanding of code analysis and optimization.
  • Strong problem-solving skills.
  • Comfortable with vector and matrix math and algorithms.
  • Knowledge of various design patterns.
  • Experience with console development (PS5, Xbox Series X, Switch, etc.) and mobile development.
  • Experience with shipped games.
  • Experience working directly with external clients.

  • Designing, implementing, and debugging game features.
  • Working on game toolsets and pipelines.
  • Analyzing and optimizing runtimes.
  • Collaborating on systems and tools to help designers implement their creative vision.
  • Building strong relationships with programming peers in-house and globally.
  • Supporting team members to accomplish shared goals.

Design PatternsGame DevelopmentC#C++AlgorithmsUnreal engine

Posted 3 days ago
Apply
Shown 10 out of 291