Mobile Integration (MIW) is a high tech firm that offers an enterprise-wide range of professional services, technology enablement, communication engineering, and deployment services with a highly talented team of consultants focused on meeting the demands of today's businesses.
We are looking for a Full Stack Developer with an interest towards "automating all the things" to be part of our team building a product focused on automated testing for mobile devices. The initial product is built and early clients have been obtained. It is now time for us to look at how we build upon this early success to enable the product to scale up to support many more customers. The core of the product is built using Java/Spring Boot, ReactJS,, SaaS with Appium being the glue that supports the automation efforts on the mobile devices. Early clients for this product include major Telecommunications companies spanning the globe.
We are looking for somebody that brings a strong development acumen to the team that will be focused on levelling up our automation efforts. Our product provides cutting edge automation for mobile devices. Meaning you'll be working on all major platforms including Android, iOS, IOT, and who knows where from there.
If you have a strong development background and are interested in how to improve and apply automation to mobile devices, this may be the perfect position for you.
Who you are
You have good understanding of all layers within a typical full stack (front end, back end, data store, etc).
You have an obsessive drive towards quality and have strategies to achieve it.
You are comfortable stepping into a situation and pointing out areas you think can be improved and communicate how and why to make the improvement.
You are curious. When you come across an issue you are willing to open the hood, pull up your sleeves and try to understand what's happening.
You are able to share this sense of curiosity with the team and support others attempting to do the same
You have solid coding skills and drive new features end-to-end through prototyping, validation, implementation and deployment.
You have experience developing and maintaining unit tests.
You have excellent communication, teamwork and time management skills
You care! You strive to make life better for you and your teammates though improvements to the development and quality assurance processes.
You are looking for an opportunity to make a lasting impact! We are on a mission, and want you to help us to deliver quality products.
You enjoy working with collaborative and smart people. We have assembled a team of the excellent engineers who you will be working with on a daily basis.
Looking for new or improved ways to "Automate All The Things"
Full Stack Application development using Java, Spring framework (JPA, Data, Data REST, Boot), ReactJS and Gradle.
Understand and contribute to the technical solution yourself from design through to code level
Responsible for assisting in the overall architecture of the product.
Demonstrated experience in designing and debugging RESTful APIs.
Working on a small team in an Agile project where responsibilities are shared.
Creating Enterprise level applications running parallel device processing on Android and iOS devices.
Participate in Sprint Planning and design discussions with the development team to ensure features are designed and implemented meeting high level quality standards.
Participate in code reviews.
Bachelor’s degree in Computer Science, Computer Engineering or similar technical field
5+ Years of experience as a Full Stack developer with experience in Design, Development and Implementation of enterprise level java applications. (Java preferred)
Experience writing automated testing of various sorts (unit, integration, ui, etc)
Ability to problem solve and work independently to resolve technical roadblocks
Comfortable being self-directed and pushing the boundaries of what is possible with different frameworks.
Excellent communication, collaboration, analytical and problem solving skills
Proficient with Agile testing methodologies and best practices
Experienced with automation platforms or an interest in automation (Appium or Selenium especially)
Experienced in mobile device development (iOS and Android).
Experienced with Jira/Confluence
Experienced with Linux
Deal well with ambiguous/undefined problems; ability to think abstractly