Motion Technologies Inc

Joined in 2024
24% answers

At Motion Technologies, we are a dynamic and innovative company dedicated to delivering high-quality services and solutions. As we continue to grow, we're excited to announce the expansion of our team to support our evolving needs. What sets us apart is our commitment to technology. We are actively developing software for transportation businesses to streamline and optimize operations, making business more efficient and our services even better for our customers. By integrating custom-built solutions into our core processes, we're not just staying ahead of the curve— we’re setting it. As we expand, we’re looking for talented individuals who are passionate about technology, and problem-solving. If you're excited about joining a forward-thinking team where your skills will have a direct impact on shaping the future of our business, we'd love to hear from you. Join us and be a part of a team that’s driving innovation in transportation.

  • · 45 views · 15 applications · 2d

    Scrum Master

    Full Remote · Ukraine · Product · 5 years of experience · Upper-Intermediate
    Key Responsibilities of a Scrum Master 1. Facilitating Scrum Events Organize and lead daily stand-ups (Daily Scrum) to track progress. Facilitate Sprint Planning, ensuring the team picks the right workload. Conduct Sprint Reviews to showcase work and...

    Key Responsibilities of a Scrum Master

    1. Facilitating Scrum Events

    • Organize and lead daily stand-ups (Daily Scrum) to track progress.
    • Facilitate Sprint Planning, ensuring the team picks the right workload.
    • Conduct Sprint Reviews to showcase work and gather feedback.
    • Lead Sprint Retrospectives to improve team performance.

    2. Coaching the Team

    • Help the team understand and follow Agile principles and Scrum values.
    • Guide team members in self-organization and accountability.
    • Ensure the team maintains a sustainable pace and avoids burnout.

    3. Removing Impediments

    • Identify and eliminate obstacles that slow down development.
    • Shield the team from unnecessary distractions or external pressure.
    • Work with stakeholders to resolve conflicts or bottlenecks.

    4. Supporting Business Analyst

    • Assist the Business Analyst in managing the Product Backlog.
    • Ensure clear and effective communication between the teams 
    • Help refine and prioritize backlog items for smooth development.

    5. Promoting Continuous Improvement

    • Encourage the team to adopt best practices and process improvements.
    • Analyze team performance metrics and suggest optimizations.
    • Foster a culture of transparency, trust, and open communication.

    6. Ensuring Agile Compliance & Framework Adoption

    • Ensure the team adheres to Agile principles and Scrum rules.
    • Provide training on Scrum to new team members 

    7. Conflict Resolution & Team Building

    • Mediate conflicts between team members.
    • Foster a positive and collaborative work environment.
    • Encourage feedback loops and open discussions.
    More
  • · 135 views · 24 applications · 2d

    Manual QA

    Full Remote · Ukraine · Product · 3 years of experience · Upper-Intermediate
    1. Understanding Requirements: Reviewing Product Documentation: Thoroughly reviewing requirement documents, user stories, and business specifications to understand the features and expected functionality of the software. Clarifying Requirements: Engaging...

    1. Understanding Requirements:

    • Reviewing Product Documentation: Thoroughly reviewing requirement documents, user stories, and business specifications to understand the features and expected functionality of the software.
    • Clarifying Requirements: Engaging with product managers, developers, and other stakeholders to clarify any ambiguities in the requirements.

    2. Test Planning:

    • Creating Test Cases: Writing detailed test cases to cover all aspects of the functionality, including edge cases, based on the requirement documents.
    • Defining Test Scenarios: Identifying and defining different testing scenarios that the product may be exposed to during real-world use.
    • Test Data Preparation: Preparing the necessary test data for executing test cases.

    3. Test Execution:

    • Manual Testing: Executing test cases manually to ensure the software works as expected. This involves testing various features, workflows, and integrations.
    • Regression Testing: Performing regression testing to verify that new code changes do not negatively impact the existing functionality.
    • Exploratory Testing: Conducting exploratory testing to uncover unexpected issues and gain deeper insights into the software's behavior.
    • Usability Testing: Ensuring that the user interface is intuitive and the user experience is positive.
    • Cross-Browser Testing: Testing the application across different browsers and devices (if applicable).

    4. Bug Identification and Reporting:

    • Defect Tracking: Identifying, logging, and tracking bugs and defects in a bug tracking system (e.g., JIRA, Bugzilla).
    • Reproducing Issues: Reproducing the issues in a consistent manner to help developers understand the problem.
    • Clear Reporting: Writing clear, concise, and detailed bug reports, including steps to reproduce, expected behavior, and actual behavior, as well as environment details.

    5. Collaboration and Communication:

    • Communication with Developers: Working closely with developers to explain defects, assist with reproducing issues, and verify fixes.
    • Collaboration with Product Teams: Engaging with product managers and designers to ensure that requirements are being met and that the product aligns with user needs.
    • Providing Feedback: Offering feedback to improve product quality, usability, and performance.

    6. Test Documentation:

    • Test Case Documentation: Documenting test cases, results, and any issues encountered during the testing process.
    • Test Reports: Generating test summary reports that provide insight into the testing status, including the number of test cases passed/failed and the defects found.

    7. Continuous Improvement:

    • Suggesting Process Improvements: Proactively suggesting ways to improve testing processes, workflows, or automation practices (if applicable).
    • Learning New Skills: Keeping up with the latest testing techniques, tools, and industry trends to continuously improve testing skills and product quality.

       

    More
  • · 68 views · 4 applications · 11d

    Solution Architect

    Full Remote · Countries of Europe or Ukraine · Product · 5 years of experience · Upper-Intermediate
    RESPONSIBILITIES Design and document detailed architecture and specifications for systems and applications, ensuring scalability and maintainability. Lead development teams through guidance, mentorship, and influence, as well as governance to implement...

    RESPONSIBILITIES

    • Design and document detailed architecture and specifications for systems and applications, ensuring scalability and maintainability.
    • Lead development teams through guidance, mentorship, and influence, as well as governance to implement designs that meet the architectural framework.
    • Provide input on tools and frameworks to enhance business and technical capabilities.
    • Partner with cross-functional teams to refine solutions, and ensure alignment with organizational goals.
    • Support the establishment of best practices and standards for architecture and development processes.
    • Assist in identifying potential risks associated with architectural decisions and propose mitigation strategies.
    • Offer technical expertise and collaborate with engineering teams to implement architectural solutions effectively.
    • Advise senior leadership on architectural strategies and emerging technologies, providing insights to support informed decision-making and alignment with business objectives.
    • Design, code, configure, integrate, and test architecture interfaces.
    • Perform software/technology build, test, and deployment activities.
    • Refine and enhance software/system architecture and framework.
    • Provide recommendations on various approaches to solving technical problems.
    • Research and recommend new product ideas/innovations and proposals on new and emerging technologies.
    • Perform design reviews, and technical and architectural audits of complex projects.

       

      REQUIREMENTS

    • Bachelor’s degree in Computer Science, Information Technology, or a related field.
    • 5+ years of experience in software architecture and design.
    • Proficiency in modern programming languages and architectural patterns and a strong understanding of software development life cycles and agile methodologies.
    • Familiarity with security best practices, compliance standards, and scalable system design.
    • Strong interpersonal and communication skills, with the ability to work collaboratively across teams.
    • Demonstrated analytical and strategic thinking skills to address complex challenges.
    More
  • · 85 views · 17 applications · 11d

    Technical team Lead

    Full Remote · Countries of Europe or Ukraine · Product · 5 years of experience · Advanced/Fluent
    RESPONSIBILITIES: Coding and Developing: Write clean, maintainable, and efficient code Develop software features, or applications according to project requirements and design specifications. Collaborate with other developers to ensure code consistency and...

    RESPONSIBILITIES:

    Coding and Developing:

    • Write clean, maintainable, and efficient code
    • Develop software features, or applications according to project requirements and design specifications.
    • Collaborate with other developers to ensure code consistency and adherence to coding standards.
    • Analyze and solve technical challenges and issues that arise during the development process.
    • Debug and troubleshoot code to identify and resolve bugs and errors. 

    Technical Leadership:

    • Provide technical guidance and leadership to the development team.
    • Make informed decisions on technology choices, architecture, and design patterns.
    • Set and enforce coding standards, best practices, and development methodologies.
    • Owns all technical meetings and general technical tasks.
    • Delegate and assign tasks to developers if needed.

    Project Planning:

    • Collaborate with cross-functional team members to understand project requirements and goals.
    • Initiate scope estimation with the dev team, and inform a direct manager of the timeline possible.

    Technical Problem Solving:

    • Assist the team in troubleshooting complex technical issues and making informed decisions to resolve them.
    • Offer expertise in finding solutions to technical challenges and roadblocks.

    Mentoring and Coaching:

    • Mentor developers, providing guidance, support, and opportunities for skill development.
    • Foster a culture of continuous learning and improvement within the team.

    Architecture and Design:

    • Collaborate with the team to define the overall system architecture and design.
    • Ensure that architectural decisions are in line with project requirements and long-term goals.

    Technical Debt Management:

    • Identify and address technical debt by creating tickets, and prioritizing refactoring, code improvements, and maintenance tasks.

    Risk Management:

    • Identify technical risks and propose strategies to mitigate them.
    • Monitor potential challenges and work to prevent them from derailing the project.

    Innovation and Best Practices:

    • Stay updated on emerging technologies, trends, and industry best practices.
    • Introduce innovative ideas and practices to improve development processes.

    Documentation:

    • Ensure that technical documentation, such as architecture diagrams and design documents are in place, up to date, and accessible to the team.
    • Initiate meetings to present technical solutions to the teams

    Continuous Improvement:

    • Facilitate retrospectives and discussions to identify areas for improvement in development processes, tools, and collaboration.

     

    More
  • · 66 views · 8 applications · 11d

    Flutter Developer

    Full Remote · Ukraine · Product · 5 years of experience · Upper-Intermediate
    Required Experience/Qualifications: Strong experience and understanding of Flutter: Deep knowledge of Flutter’s structure, life-cycle, and development practices. Proficiency in Reactive Programming: Solid grasp of reactive programming principles and...

    Required Experience/Qualifications:

    • Strong experience and understanding of Flutter: Deep knowledge of Flutter’s structure, life-cycle, and development practices.
    • Proficiency in Reactive Programming: Solid grasp of reactive programming principles and techniques.
    • Experience with Flutter and Redux: Expertise in state management using Redux with Flutter.
    • Strong knowledge of OOP/SOLID principles: Understanding of Object-Oriented Programming (OOP) and SOLID principles for writing clean, maintainable, and scalable code.
    • Experience with RESTful APIs: Familiarity with consuming and integrating RESTful APIs into Flutter applications.
    • Understanding of Agile Development Life-cycle: Experience working in Agile environments, contributing to iterative and collaborative product development.

    Responsibility:

    • Full Development Life-cycle Involvement: Participate actively in all phases of the software development life-cycle.
    • Code Quality & Efficiency: Write well-structured, clean, and efficient code that is both testable and maintainable, ensuring high-quality development practices.
    • Issue Resolution & Feature Addition: Troubleshoot and resolve any issues in the system while continuously adding new features or enhancements to the application.
    • Mobile Release Management: Manage and contribute to iOS and Android releases, ensuring smooth deployment, timely updates, and maintaining app store requirements.
    More
Log In or Sign Up to see all posted jobs