Mobile Developer


About this role

We’re currently hiring a Mobile Developer to join our client’s growing team. We are seeking someone with experience in native Android or iOS Development, as well as server-side Java development, to join the development team accountable for the workflow solution product.


  • Contribute to design discussions, execute POCs to research and evaluate solution options, develop solutions and deliver results.
  • Provide efficient support and troubleshoot problems, both internally and externally.
  • Develop clean, high-quality code and become an expert on various platform components.
  • Work collaboratively to perform code and design reviews intended to improve solutions.
  • Manage submissions to the App Store and GooglePlay Store.
  • Opportunity exists to build expertise in all of the applications in our product technology stack:
    • Mobile apps developed natively in Swift and Java for iOS and Android
    • Various server-side components developed in Java
    • Single page app web front-end (ext-js and JavaScript)



  • 2+ years’ experience in native mobile application development - Android (Java) and/or iOS (Swift).
  • Server-side Java experience with desire to become a full-stack software engineer.
  • Development experience with database design & technologies, such as DB2, SQL Server, and MySQL.
  • Development experience with operating systems Linux or Unix.
  • Strong application of software engineering fundamentals, including data structures, design patterns, testing, and debugging.
  • Ability to quickly learn new technologies and apply to work.
  • Excellent verbal and written communication skills.
  • Positive and cooperative attitude.
  • Bachelor's degree in Engineering or Computer Science.

Nice to Have:

  • JavaScript and single page apps (such as Ext-JS, Angular JS, and React JS) – we use EXT-JS.
  • Java and related technologies: Spring, JMX, JNDI, JDBC.
  • Development experience with persistence frameworks, such as Hibernate and MyBatis.
  • Consuming, producing, and designing RESTful web services.
  • Build & release management using technologies, such as Hudson and Jenkins.
  • Solutions utilizing microservices architecture (container and orchestration technology), event streams (message bus, queues), API gateway and scalable databases (such as Kubernetes, Docker, ESB, JMS, Rabbit MQ, Kafka, No SQL databases, Azure API Management).
  • Source code management using GIT.
  • Development experience with IBM i.
  • Profiling applications to troubleshoot issues, monitoring system performance (CPU, memory, processes, threads, network).
  • Testing automation platforms, such as Selenium and Junit.
  • Development with web application containers, such as Tomcat, WebSphere, and Jetty.
  • Development with an OSGi framework, such as Equinox.
  • Business processes modeling notation and execution, such as BPMN and BPEL.
  • Experience in any of the following domains: transportation, truck lease rental, fleet management, shop management, material accounting, financial accounting, ERP (e.g. SAP, JD Edwards).


Why work with Brunel? We are proud to offer exciting career opportunities from over 100 offices globally in 42 countries. Advancing your career takes time and effort – let us match you to your ideal position.

Career interview session

Join the Brunel Family

Why work with Brunel? We are proud to offer exciting career opportunities from over 100 offices globally in 42 countries. Advancing your career takes time and effort – let us match you to your ideal position.

Application process


We carefully review your application and in the coming weeks, you will be notified for an interview session if you are selected. Only shortlisted candidates will be contacted within 7 days.


After being shortlisted, you will be contacted via email or telephone to arrange for a date on your availability for the qualification interview.


During the interview, you will be assessed on your level of experience and skills, work history, availability, and the qualifications the company is seeking for the position.


After successfully making through the phone interview, a face to face interview will be scheduled between the candidate and recruiter. This session can be a more in-depth interview to review your communication and interpersonal skills.


Submission of candidates resume for client’s approval and screening.

Start applying immediately

Sending an application is quick and easy. Just make sure you have the required documents ready to go.

  • Certifications (optional)
  • Job references (optional)
  • Motivation Letter (optional)
  • Resume
Apply now

Any questions remaining?

Your consultant, Rory Lyden is happy to clarify anything about this vacancy. When reaching out, use the pub number:

Account manager

Rory Lyden
Brunel Canada - Toronto

All fresh vacancies in your mailbox?

Sing up for the Brunel job alert

Look at our privacy statement