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.
-
· 44 views · 6 applications · 1d
Technical team Lead
Full Remote · Countries of Europe or Ukraine · Product · 5 years of experience · C1 - AdvancedRESPONSIBILITIES: 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.
-
· 212 views · 29 applications · 17d
QA Automation Engineer
Full Remote · Countries of Europe or Ukraine · Product · 4 years of experience · B2 - Upper IntermediateRESPONSIBILITIES: Design & implement automation scripts for web and mobile applications using modern frameworks and tools. Manage the testing process by prioritizing test scenarios, creating execution plans, monitoring defect lifecycle, and maintaining...RESPONSIBILITIES:
- Design & implement automation scripts for web and mobile applications using modern frameworks and tools.
- Manage the testing process by prioritizing test scenarios, creating execution plans, monitoring defect lifecycle, and maintaining the Requirements Traceability Matrix (RTM).
- Identify, log, and track defects to ensure issues are resolved promptly and quality standards are met.
- Collaborate cross-functionally with Business Analysts, QA engineers, developers, and program managers to align test coverage with business requirements and technical design.
- Ensure test coverage across functional, regression, and integration testing to support continuous delivery.
Contribute to CI/CD integration of automated tests for scalable and reliable quality assurance.
Tech Stack
- Programming & Frameworks: TypeScript, WebdriverIO, Selenium, Appium
- Web & Mobile Automation: CSS, XPath, HTML
- Version Control & Package Management: Git, NPM
- Test Reporting & Management: Zebrunner
Methodologies & Practices: Agile/Scrum, defect lifecycle management, RTM maintenance
-
· 57 views · 11 applications · 1d
Flutter Developer
Full Remote · Ukraine · Product · 5 years of experience · B2 - Upper IntermediateRequired 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.