ITGOALS
Remote Jobs
6 Jobs
Role Description We are looking for a highly skilled Solution Architect to design and deliver robust, scalable, and secure software solutions using Java technologies. This role plays a key part in bridging business requirements with technical implementation while ensuring alignment with enterprise architecture standards and best practices. Key Responsibilities - Architecture Design - Design end-to-end architecture for enterprise-grade applications. - Translate business requirements into scalable technical solutions. - Produce architecture deliverables (HLDs, LLDs, diagrams, specifications). - Ensure alignment with enterprise architecture guidelines. - Technical Leadership - Provide technical direction and mentorship to development teams. - Define and enforce coding standards and best practices. - Conduct design and code reviews. - Evaluate and recommend tools, frameworks, and technologies. - Application Development - Guide development using Java and related frameworks. - Ensure modular, reusable, and maintainable code. - Promote best practices in microservices and distributed systems. - Integration & APIs - Design and implement RESTful and/or SOAP-based services. - Define API standards and integration patterns. - Oversee communication across systems. - Security & Compliance - Apply secure design principles (authentication, authorization, encryption). - Ensure compliance with security standards and regulations. - Performance & Optimization - Define and monitor performance metrics. - Identify bottlenecks and optimize system performance. - Collaboration - Work closely with stakeholders, product owners, and engineering teams. - Collaborate with DevOps teams on CI/CD and deployment strategies. Qualifications - Strong proficiency in Java (Java 17+). - Experience with Spring or similar frameworks. - Solid understanding of OOP and design patterns. - Experience with REST APIs and API design. - Knowledge of SQL and/or NoSQL databases. - Proven experience designing scalable, distributed systems. - Strong understanding of microservices architecture. - Familiarity with integration patterns. - Experience with Git or similar version control systems. - Experience with CI/CD pipelines. - Experience with Docker or similar containerization tools. Education - Bachelor’s degree in computer science, Engineering, or related field (or equivalent experience).
Role Description As a DevOps & Automation Engineer at ITGOALS, you will design, implement, and operate CI/CD pipelines for mobile applications and related backend services within the MOAP Delivery scope. You will help standardize and automate build, test, and release processes, integrate quality gates, and collaborate closely with development teams and Client infrastructure teams to ensure reliable non-production environments (DEV/TEST/PREPROD). This role is ideal for early-career engineers who enjoy automation, improving delivery reliability, and supporting release and incident analysis through strong tooling and pipeline practices. Key Responsibilities - Design, implement, and operate CI/CD pipelines for mobile applications and related backend services (Azure DevOps, Git, automated builds and deployments). - Set up and maintain build, test, and release processes, ensuring repeatability and traceability across environments. - Integrate quality gates into pipelines, including static code analysis, unit and integration tests, security scans, and artifact management (e.g., JFrog). - Configure and manage non-production environments (DEV, TEST, PREPROD) in cooperation with Client infrastructure teams. - Support release management activities, including preparing release packages for app stores/internal distribution and coordinating deployment windows. - Implement monitoring and logging integrations according to Client standards and support incident/problem analysis from a tooling and pipeline perspective. - Continuously improve delivery automation, pipeline performance, and reliability for both mobile and backend components. Qualifications - 0–5 years of experience in DevOps, build/release engineering, automation, or software engineering (including internships, academic projects, or relevant hands-on experience). - Hands-on experience with CI/CD concepts and pipeline implementation (preferably Azure DevOps). - Good working knowledge of Git and branching strategies; ability to troubleshoot common source control and pipeline issues. - Understanding of automated build, test, and deployment practices for mobile and/or backend services. - Familiarity with quality gates such as static code analysis, automated testing, and security scanning in CI/CD workflows. - Exposure to artifact repositories and package management (e.g., JFrog Artifactory or similar). - Basic understanding of monitoring/logging concepts and how to integrate tooling into delivery pipelines. - Strong problem-solving skills, attention to detail, and ability to collaborate effectively with cross-functional and international teams. Nice to Have - Experience with mobile CI/CD (iOS/Android) including signing, versioning, and packaging for app store/internal distribution. - Infrastructure-as-Code exposure (e.g., Terraform, ARM/Bicep) and configuration management practices. - Containerization and orchestration familiarity (Docker, Kubernetes) and/or cloud platform exposure (Azure preferred). - Experience implementing security best practices in pipelines (SAST/DAST, dependency scanning, secrets management). - Knowledge of release strategies (blue/green, canary) and environment promotion models. - Experience working in Agile/Scrum delivery environments. What Success Looks Like - CI/CD pipelines are stable, fast, and reliable, enabling consistent delivery for mobile and backend components. - Quality gates are integrated effectively, catching issues early and improving overall release confidence. - Non-production environments are well-managed and aligned with delivery needs, reducing deployment friction and rework. - Release preparation and deployment coordination run smoothly with clear traceability and minimal manual steps. - Monitoring/logging integrations support faster incident triage and continuous improvement of delivery tooling. Additional Information This role offers the opportunity to work on impactful mobile and backend delivery pipelines with international collaboration, learn modern DevOps practices, and grow your automation skillset in a supportive, delivery-focused environment.
Role Description As a UX/UI Designer at ITGOALS, you will help shape user-centered mobile experiences within the MOAP Delivery scope. You’ll work closely with business stakeholders, product, and development teams to translate user needs and business requirements into clear information architecture, intuitive user flows, and polished UI designs for iOS and Android. This role is ideal for early-career designers who enjoy problem-solving, collaboration, and iterating from discovery through delivery while maintaining consistency with brand, platform guidelines, and accessibility standards. Key Responsibilities - Analyze user needs and business requirements for mobile applications within the MOAP Delivery scope. - Design information architecture, user flows, and interaction patterns for iOS and Android experiences. - Create wireframes, clickable prototypes, and high-fidelity UI designs aligned with Client Flow, platform guidelines, and accessibility requirements. - Facilitate UX/UI workshops with business stakeholders and, where applicable, end users to align on goals, constraints, and success criteria. - Collect feedback, validate assumptions, and iteratively refine designs based on stakeholder input and user insights. - Prepare and maintain design specifications and assets for development teams, including design systems, component libraries, and redlines/annotations. - Support usability testing activities and evaluate user feedback to improve new and existing applications. - Ensure consistent, user-centered mobile experiences aligned with the Client brand across features and releases. - Collaborate with developers to ensure design feasibility, clarify interactions, and support implementation quality. Qualifications - 0–5 years of experience in UX/UI design (including internships, freelance work, or academic projects). - Strong understanding of UX fundamentals: user flows, information architecture, interaction design, and usability principles. - Ability to produce wireframes, prototypes, and high-fidelity UI designs for mobile applications. - Working knowledge of iOS and Android design patterns and platform conventions. - Awareness of accessibility principles and how to apply them in mobile UI design. - Experience preparing clear handoff documentation (specs, redlines, assets) for engineering teams. - Strong communication and facilitation skills to run or support workshops and present design rationale. - Ability to incorporate feedback constructively and iterate quickly while maintaining design consistency. - Proficiency with common design tools (e.g., Figma, Sketch, Adobe XD, or similar). Nice to Have - Experience contributing to or maintaining a design system and reusable component library. - Exposure to usability testing methods (moderated/unmoderated), test planning, and synthesizing findings. - Basic understanding of mobile development constraints and handoff best practices (responsive layouts, assets, states, edge cases). - Familiarity with analytics-informed design or measuring UX improvements through qualitative/quantitative signals. - Experience working in Agile/Scrum delivery environments with cross-functional teams. What Success Looks Like - Mobile user journeys are clear, intuitive, and aligned with both user needs and business goals. - Designs are consistent with Client Flow, brand standards, platform guidelines, and accessibility requirements. - Stakeholders and delivery teams are aligned through effective workshops, clear documentation, and transparent decision-making. - Development handoffs are smooth, with well-prepared specs and reusable components that reduce rework. - Usability feedback is translated into actionable improvements that measurably enhance the user experience over time. Additional Information This role offers the opportunity to work on impactful mobile products with international collaboration, learn from experienced teammates, and grow your UX/UI craft in a supportive, delivery-focused environment.
Role Description As an IT Architecture professional at ITGOALS, you will help shape and evolve the technical foundations of our digital products and internal platforms. You’ll work closely with engineering, product, security, and operations to translate business needs into scalable, secure, and maintainable architectures. This role is ideal for early-career architects or engineers with strong system thinking who enjoy designing solutions, documenting decisions, and enabling teams to deliver reliably in modern cloud and hybrid environments. Key Responsibilities - Collaborate with stakeholders to understand business goals, functional requirements, and non-functional requirements (performance, availability, security, scalability). - Support the design of end-to-end solution architectures for web, mobile, and backend systems, including integrations with third-party services. - Create and maintain architecture artifacts such as diagrams, system context views, data flows, and interface contracts. - Contribute to defining technology standards, reference architectures, and reusable patterns across teams. - Participate in technical discovery and estimation, identifying risks, dependencies, and architectural trade-offs early. - Work with engineering teams to ensure implementations align with architectural intent through reviews, guidance, and iterative feedback. - Support API and integration design (REST/GraphQL/event-driven where applicable), including versioning and backward compatibility considerations. - Partner with security and compliance to incorporate secure-by-design practices (identity, access control, encryption, secrets management, threat modeling basics). - Assist in improving reliability and operability through logging/monitoring standards, error handling strategies, and resilience patterns. - Contribute to continuous improvement of documentation, decision records (ADRs), and knowledge sharing across the organization. Qualifications - 0–5 years of experience in software engineering, systems engineering, or solution/IT architecture (including internships or academic projects). - Strong understanding of software architecture fundamentals: modular design, separation of concerns, layering, and common architectural patterns. - Working knowledge of client-server concepts, networking basics (DNS, HTTP/HTTPS), and API fundamentals. - Ability to communicate technical concepts clearly to both technical and non-technical stakeholders. - Experience creating clear technical documentation and diagrams (e.g., using draw.io, Lucidchart, Visio, or similar). - Familiarity with databases and data modeling basics (SQL and/or NoSQL concepts). - Awareness of cloud concepts (compute, storage, networking, IAM) and modern delivery practices (CI/CD basics). - Strong problem-solving mindset, ownership, and willingness to learn. Requirements - Exposure to cloud platforms (AWS, Azure, or GCP) and common managed services (containers, serverless, messaging, managed databases). - Understanding of microservices, event-driven architecture, and integration patterns (queues, pub/sub, ETL, webhooks). - Familiarity with security best practices (OWASP basics, authentication/authorization, OAuth2/OIDC concepts). - Experience with infrastructure-as-code concepts/tools (Terraform, CloudFormation, Bicep) or configuration management. - Knowledge of observability practices (metrics, logs, tracing) and tools (e.g., Prometheus, Grafana, ELK, Datadog). - Any relevant certifications or coursework (e.g., TOGAF foundation, cloud fundamentals, security fundamentals). What Success Looks Like - Architecture decisions are documented clearly, understood by the team, and aligned with business priorities. - Solutions are designed with scalability, security, and maintainability in mind—reducing rework and production risk. - Engineering teams deliver faster with consistent patterns, standards, and reusable building blocks. - Integrations are reliable and well-defined, with clear ownership and interface contracts. - Stakeholders trust the architecture function as a practical partner that enables delivery, not a bottleneck. Additional Information This role offers the opportunity to work on impactful projects with international collaboration, learn from experienced teammates, and grow your architecture and system design skills in a supportive, delivery-focused environment.
Role Description As a Testing and Quality Assurance professional at Garraio, you will help ensure our digital products meet high standards of reliability, usability, and performance. You’ll work closely with developers, product, and design to validate requirements, identify risks early, and prevent defects through thoughtful test planning and execution. This role is ideal for detail-oriented problem solvers who enjoy improving product quality, learning modern QA practices, and contributing to a strong engineering culture. Key Responsibilities - Review requirements, user stories, and acceptance criteria to ensure they are clear, testable, and complete. - Create and maintain test plans, test cases, and test data for web and/or mobile applications. - Execute manual testing (functional, regression, smoke, exploratory) and document results clearly. - Identify, log, and track defects with strong reproduction steps, expected vs. actual behavior, and supporting evidence. - Collaborate with developers to troubleshoot issues, validate fixes, and confirm root-cause resolution. - Support release readiness by coordinating regression cycles and verifying critical user flows end-to-end. - Contribute to improving QA processes, standards, and documentation across the team. - Participate in agile ceremonies and communicate testing progress, risks, and quality metrics transparently. - Where applicable, assist in building or maintaining automated tests and integrating them into CI pipelines. Qualifications - 0–5 years of experience in software testing and/or quality assurance (including internships or academic projects). - Strong attention to detail and a structured approach to validating software behavior. - Understanding of QA fundamentals: test case design, defect lifecycle, regression testing, and risk-based testing. - Ability to write clear bug reports and communicate effectively with technical and non-technical stakeholders. - Familiarity with web technologies and client-server concepts (basic understanding of APIs, HTTP, and browsers). - Comfort working with issue tracking and collaboration tools (e.g., Jira, Azure DevOps, Trello, or similar). - Basic knowledge of SQL and/or ability to validate data through logs, responses, or database queries is a plus. - Strong problem-solving mindset, ownership, and willingness to learn. Requirements - Experience with test automation tools/frameworks (e.g., Selenium, Cypress, Playwright) and writing maintainable automated tests. - Familiarity with API testing tools (e.g., Postman) and basic API validation strategies. - Exposure to performance testing concepts/tools (e.g., JMeter, k6) and monitoring/logging basics. - Understanding of CI/CD concepts and how automated tests fit into build and release pipelines. - Experience testing responsive UI, cross-browser compatibility, and accessibility basics (WCAG). - ISTQB (or similar) certification or coursework in software quality/testing. What Success Looks Like - Requirements are validated early, and potential quality risks are raised proactively. - Defects are caught before release, with clear reporting that speeds up diagnosis and resolution. - Regression cycles are efficient, repeatable, and focused on the highest-risk areas. - Product releases are stable, with fewer production issues and improved user experience. - QA is a trusted partner—collaboration is strong, and quality ownership is shared across the team. Benefits - This role offers the opportunity to work on impactful projects with international collaboration. - Learn from experienced teammates. - Grow your QA skills in a supportive, delivery-focused environment.
Role Description As a Front-end and Back-end Developer at Garraio, you will contribute to building and enhancing modern web applications end-to-end. You’ll work across the stack—creating responsive user interfaces, implementing robust APIs and services, integrating databases, and collaborating with cross-functional teams to deliver reliable, scalable features. This role is well-suited for engineers who enjoy variety, ownership, and learning while delivering high-quality product experiences. Key Responsibilities - Develop and maintain responsive, user-friendly web interfaces using modern front-end technologies. - Build and maintain back-end services and RESTful APIs to support product features and integrations. - Translate UI/UX designs into high-quality, accessible, and performant front-end implementations. - Integrate front-end components with back-end APIs and ensure smooth end-to-end functionality. - Design, implement, and optimize database schemas, queries, and data access patterns as needed. - Write clean, maintainable code with appropriate testing and documentation. - Collaborate with product, design, QA, and engineering teammates to refine requirements and deliver features iteratively. - Troubleshoot, debug, and resolve issues across the stack, including performance and reliability concerns. - Participate in code reviews and contribute to improving engineering standards and best practices. Qualifications - 0–5 years of experience in web development (front-end, back-end, or full-stack). - Solid understanding of HTML, CSS, and JavaScript/TypeScript fundamentals. - Experience with at least one modern front-end framework (e.g., React, Angular, or Vue). - Experience building back-end applications with at least one server-side technology (e.g., Node.js, .NET, Java, Python, or PHP). - Understanding of API design principles (REST), authentication/authorization basics, and secure coding practices. - Familiarity with relational databases (e.g., PostgreSQL, MySQL, SQL Server) and/or NoSQL databases. - Comfort with Git-based workflows and collaborative development practices. - Strong problem-solving skills, attention to detail, and ability to communicate clearly with technical and non-technical stakeholders. Requirements - Experience with state management, component libraries, and front-end performance optimization. - Experience with testing practices (unit/integration/e2e) and tools (e.g., Jest, Cypress, Playwright). - Familiarity with CI/CD pipelines and deployment workflows. - Exposure to cloud platforms and containerization (e.g., AWS/Azure/GCP, Docker). - Experience with microservices, message queues, or real-time features (e.g., WebSockets). - Understanding of accessibility standards (WCAG) and internationalization (i18n). What Success Looks Like - Features are delivered end-to-end with high quality, clear acceptance criteria, and minimal rework. - User interfaces are responsive, accessible, and performant across modern browsers and devices. - APIs and services are reliable, secure, and well-documented for internal and external consumers. - Bugs are diagnosed efficiently, root causes are addressed, and improvements are shared with the team. - Collaboration is strong—requirements are clarified early, and progress is communicated transparently. Additional Information This role offers the opportunity to work on impactful projects with international collaboration, learn from experienced teammates, and grow your skills across both front-end and back-end development in a supportive, delivery-focused environment.