Software Architecture Jobs

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

Software Architecture
198 jobs found. to receive daily emails with new job openings that match your preferences.
198 jobs found.

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

Apply

πŸ“ United Kingdom, France, Cyprus, United Arab Emirates, India

🏒 Company: Career Renew

  • Expert in Rust and Solana's programming model, including SPL tokens, PDAs, and CPIs.
  • Production-grade Solana program experience.
  • Basic knowledge of Solidity and EVM-based protocols.
  • Strong background in contract architecture and secure system design across multiple blockchain environments.
  • Hands-on experience in Solana's ecosystem.
  • Lead the development of Solana programs and infrastructure for Chain Abstraction and Protocol.
  • Port existing Solidity-based protocols to the Solana ecosystem.
  • Architect and implement solutions for seamless integration between EVM and Solana ecosystems.
  • Drive technical discussions and protocol upgrades while collaborating with the core team.
  • Provide technical leadership through documentation and best practices for Solana-specific development.

BlockchainSoftware ArchitectureRust

Posted about 2 hours ago
Apply
Apply

πŸ“ Brazil

πŸ” Corporate wellness

  • Solid experience with Kotlin, Java, or Go.
  • Expert with SQL/NoSQL technology such as PostgreSQL, MySQL, and DynamoDB.
  • Great knowledge dealing with event-driven architectures and message brokers such as RabbitMQ, KAFKA, ActiveMQ.
  • Outstanding experience with REST concepts; responsible for designing and building APIs.
  • Familiarity with DDD, SOLID, design patterns, and distributed systems.
  • Build scalable, maintainable architectures, and write clean and readable code.
  • Design, develop, test, deploy, maintain, and improve services focusing on performance, scalability, and stability.
  • Ensure successful delivery of projects and promote the long-term technical health of our services.
  • Support existing systems, enhance functionality, and create new services as the business grows.
  • Take part in incident resolution and troubleshooting in production.
  • Spread development best practices such as code reviews, pair programming, and TDD.

PostgreSQLSQLDesign PatternsDynamoDBJavaKafkaKotlinMySQLRabbitmqSoftware ArchitectureGoREST APINosqlMicroservices

Posted about 3 hours ago
Apply
Apply
πŸ”₯ Lead Software Engineer
Posted about 22 hours ago

πŸ“ Greece

πŸ” Sports management

🏒 Company: myTeamπŸ‘₯ 11-50πŸ’° $1,001,116 Seed 8 months agoSportsSoftware

  • 5+ years of experience in full-stack development, particularly with PHP and Laravel.
  • Strong proficiency in frontend technologies like HTML, CSS, Bootstrap 4, and JavaScript (Vue.js).
  • Familiarity with AWS services, especially ECS, S3, RDS, SQS.
  • Experience with containerization technologies, particularly Docker.
  • Solid understanding of RESTful APIs and software architectures.
  • Excellent leadership and interpersonal skills.
  • Strong problem-solving ability.
  • Ability to communicate technical concepts clearly to non-technical stakeholders.
  • Lead the development team in designing, developing, and deploying applications.
  • Actively contribute code during development.
  • Evaluate and decide on improvements for current systems.
  • Collaborate with product, marketing, and stakeholders for implementation.
  • Mentor the development team and guide best practices.
  • Integrate AWS services and manage deployment with Docker and ECS.
  • Participate in sprint planning, stand-ups, and retrospectives for improvement.

AWSDockerLeadershipPHPHTMLCSSJavascriptSoftware ArchitectureVue.JsRESTful APIs

Posted about 22 hours ago
Apply
Apply

πŸ“ North America, South America, Central Europe

πŸ” Technology

🏒 Company: TextileπŸ‘₯ 1-10NewsTextiles

  • 5+ years of production-level experience.
  • Strong understanding of cryptography.
  • Familiarity with peer to peer networks.
  • Experience with Ethereum and/or other EVM blockchains.
  • Broad understanding and passion for Web3.
  • Comfort leading blockchain-related technical research.
  • Excellent communicator and writer.
  • Incredibly curious, professional, personable, and self-directed.
  • Track record of influencing and making critical decisions.
  • Open-source project experience.
  • Attention to detail with a passion for software architecture and design.
  • Design and implement core infrastructure and engineering systems.
  • Collaborate across teams to solve complex technical challenges.
  • Develop and maintain high-performance, maintainable software.
  • Contribute to architectural decisions that drive platform innovation.
  • Create tools and processes that enhance team productivity and technical capabilities.
  • Research and contribute to the product vision and help define the roadmap of multiple products.

SQLBlockchainEthereumSoftware Architecture

Posted 1 day ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

πŸ’Έ 142000.0 - 165000.0 USD per year

πŸ” Child care and early education services

🏒 Company: external-northamerica

  • Bachelor's Degree in Computer Science, Engineering, Technology or related field.
  • 8 years of comprehensive experience in software development.
  • More than 4 years of experience in mobile development, specializing in Ionic, Capacitor, Cordova, Angular, .NET, and Azure services.
  • Proven experience in software architecture design and implementation.
  • Strong understanding of mobile security practices.
  • Knowledge of containerization and orchestration technologies such as Docker and Kubernetes.
  • Knowledge of DDD, Event driven, Microservices architectural patterns.
  • Understanding of the entire Software Development Life Cycle (SDLC).
  • Strong leadership skills and experience managing a mobile development team.
  • Experience managing all phases of the project life cycle, multitasking and delivering projects on budget.
  • Excellent problem-solving, analytical, and communication skills.
  • Familiarity with Agile methodologies and Mobile DevOps practices.
  • Familiarity with Google and Apple Store deployment process.
  • Lead and manage a team of Mobile developers.
  • Demonstrate steward leadership by prioritizing the team’s needs and well-being.
  • Enable team to design and implement scalable, high-performance Mobile applications.
  • Ensure code quality and maintainability through best practices.
  • Collaborate with cross-functional teams to define and achieve project goals.
  • Mentor and develop technical leaders.
  • Participate in application development and foster a culture of quality and innovation.
  • Maintain comprehensive application documentation and provide regular progress reports.
  • Drive continuous improvement in software architecture and development processes.
  • Manage project timelines, resources, and risk assessments.

DockerAgileKotlinKubernetesSoftware ArchitectureAzure.NETAngularMicroservices

Posted 1 day ago
Apply
Apply

πŸ“ Portugal

πŸ” Cloud communications

  • Extensive experience in software development, particularly with Node.js, Ruby on Rails, PostgreSQL, and TypeScript.
  • Proven track record in architecting and developing large-scale, distributed systems in cloud-based environments.
  • Strong understanding of database design and performance optimization, particularly with PostgreSQL.
  • Experience with front-end frameworks and building APIs (RESTful and GraphQL).
  • Expertise in agile methodologies, test-driven development (TDD), and CI/CD pipelines.
  • Proficiency in containerization technologies such as Docker and orchestration platforms like Kubernetes is a plus.
  • Demonstrated leadership abilities, with a passion for mentoring and growing engineering talent.
  • Exceptional problem-solving skills and attention to detail, with the ability to multi-task and manage competing priorities.
  • Experience with observability and monitoring tools, ensuring platform availability and reliability (Prometheus, Grafana, etc.).
  • Solid understanding of cloud platforms, such as AWS, GCP, or Azure.
  • Lead the design and architecture of highly scalable and distributed systems, focusing on Node.js, Ruby on Rails, PostgreSQL, and TypeScript.
  • Collaborate with product owners and other stakeholders to define software requirements and turn them into reliable, high-performance solutions.
  • Drive end-to-end development of new features from conception through deployment while ensuring coding standards and best practices are followed.
  • Optimize system performance and reliability, ensuring the platform meets all scalability and security requirements.
  • Mentor and guide software engineers, providing technical leadership and fostering a culture of learning and collaboration.
  • Conduct code reviews, troubleshooting, and performance tuning to maintain high code quality and system health.
  • Work closely with DevOps and QA teams to ensure smooth deployment and continuous integration of features into the live system.
  • Research and evaluate new technologies to continuously improve the development stack.

DockerGraphQLNode.jsPostgreSQLKubernetesRuby on RailsSoftware ArchitectureTypeScriptCI/CDAgile methodologiesRESTful APIs

Posted 1 day ago
Apply
Apply

πŸ“ Mexico

πŸ” Workforce management software

🏒 Company: FountainπŸ‘₯ 101-250πŸ’° $100,000,000 Series C over 2 years agoHuman ResourcesSaaSSoftware

  • 8+ years of experience in software engineering
  • Demonstrated experience in a product-oriented software development
  • Experience leading engineering teams
  • Strong technical expertise in software development and architecture, and cloud-first solutions
  • Technologies include React, TypeScript, TailwindCSS, MUI, Vite, Vitest/Jest, Playwright, Storybook, Ruby on Rails, PostgreSQL or equivalent SQL based technology, Redis
  • Ability to work independently and confidently, even in dynamic situations and with limited information
  • Excellent communication skills, both written and verbal, in English
  • Plan and take responsibility for delivering improvements to your product
  • Lead, train, and coach your team members
  • Design, develop, test, and maintain product features and enhancements
  • Collaborate to enhance core stack technologies and architecture
  • Review and collaborate with other developers' work
  • Ensure the quality, reliability, operations, and security of your product
  • Collaborate closely with the product team throughout the product life cycle
  • Implement and maintain the stack using best practices and current pragmatic boundaries
  • Provide clear reports on scope, planning, and team members to your superiors

LeadershipPostgreSQLSoftware DevelopmentRuby on RailsSoftware ArchitectureTypeScriptData StructuresRedisReact

Posted 1 day ago
Apply
Apply

πŸ“ United States

🧭 Full-Time

🏒 Company: VetsEZπŸ‘₯ 101-250DatabaseInformation ServicesInformation TechnologySoftware

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • 7+ years of experience in a technical role, with at least 3 years as a recognized SME in a specific domain.
  • Advanced certifications in the chosen technical domain (e.g., AWS Certified Solutions Architect, CISSP, PMP).
  • Expertise in systems architecture, cloud technologies, software development, or other relevant areas.
  • Strong problem-solving skills with the ability to address complex technical challenges.
  • Excellent communication and presentation skills to effectively convey technical concepts to diverse audiences.
  • Hands-on experience with relevant tools, platforms, and frameworks in the chosen technical domain.
  • Serve as the primary technical expert for specific domains, providing insights and solutions to meet project and client needs.
  • Collaborate with stakeholders to understand technical requirements and develop tailored solutions.
  • Conduct technical assessments, feasibility studies, and risk analyses to inform project decisions.
  • Provide leadership and mentorship to project teams, ensuring technical excellence and adherence to best practices.
  • Develop and maintain documentation, including technical specifications, architecture diagrams, and user guides.
  • Support system design, development, and implementation processes, offering expertise at each stage.
  • Troubleshoot and resolve complex technical issues, ensuring system performance and reliability.
  • Stay current on emerging technologies and trends to propose innovative solutions.
  • Participate in Agile ceremonies, contributing to sprint planning, stand-ups, and retrospectives.

AWSLeadershipProject ManagementSoftware DevelopmentAgileCloud ComputingCybersecuritySoftware Architecture

Posted 2 days ago
Apply
Apply

πŸ“ Portugal, UK, USA, India, Romania, Brazil

🧭 Full-Time

πŸ” Software Development

🏒 Company: MinderaπŸ‘₯ 1001-5000πŸ’° $2,140,000 Debt Financing over 2 years agoCloud Data ServicesConsultingBig DataWeb DevelopmentData IntegrationCloud SecuritySoftware EngineeringRetail TechnologyCyber SecurityCloud Management

  • Kotlin expertise (Kotlin Multiplatform is a plus).
  • Experience with Jetpack Compose (Compose Multiplatform is a plus).
  • Knowledge of Coroutines or RxJava.
  • Understanding of software architecture (MVVM or similar).
  • Experience in unit testing and UI tests.
  • Self-driven with minimal supervision.
  • Passion for quality and strong attention to detail.
  • Ability to create effective mobile user experience patterns.
  • Discuss technical architecture and design.
  • Develop and maintain features by collaborating with the client.
  • Write testable code and ensure test coverage.
  • Document your code.
  • Take ownership of the code from development to deployment and maintenance.
  • Mentor junior engineers.
  • Diagnose issues in production and devise solutions.
  • Work autonomously and collaboratively.

Design PatternsKotlinSoftware ArchitectureData Structures

Posted 3 days ago
Apply
Apply

πŸ“ Ukraine

🧭 Full-Time

πŸ” E-commerce bookkeeping

🏒 Company: AdaptiqπŸ‘₯ 51-100ConsultingProfessional ServicesSoftware

  • 6+ years of experience in server-side development and distributed systems.
  • Excellent knowledge of software and application design and architecture.
  • Experience with different backend architectures and approaches.
  • Experience working with various data storage technologies (e.g., OLAP, OLTP, relational, document).
  • Proven track record in a fast-paced startup environment.
  • Strong communication and collaboration skills.
  • Building high-volume data pipelines - an advantage.
  • Client-side web development experience - an advantage.
  • Developing fundamental components of the system including cloud infrastructure and software solutions.
  • Creating system-wide solutions for product development teams.
  • Developing scalable long-term solutions.
  • Identifying opportunities to enhance R&D efficiency and system reliability.
  • Researching new technologies for product integration.

AWSBackend DevelopmentNode.jsPostgreSQLPythonKubernetesSnowflakeSoftware ArchitectureTypeScript

Posted 3 days ago
Apply
Shown 10 out of 198