Subscribe to future Job Opportunities

Senior Full Stack Web Developer

We are looking for a Senior Full Stack Web Developer responsible for managing the interchange of data between the server and the users, as well as translating the UI/UX design wireframes to actual code that will produce the visual elements of the application. You will also design the overall architecture of the web application and evolve it to ensure maximum performance and stability.

Responsibilities

  • Design of the overall architecture of the web application
  • Implementation of a robust set of services and APIs to power the web application
  • Building reusable code and libraries for future use
  • Optimisation of the application for maximum speed and scalability
  • Implementation of security and data protection
  • Translation of UI/UX wireframes to visual elements
  • Integration of the front-end and back-end aspects of the web application

Skills and Qualifications

  • Proficient knowledge of a back-end programming language JavaScript or Go
  • Understanding differences between multiple delivery platforms (such as mobile vs, desktop), and optimising output to match the specific platform
  • Good understanding of server-side templating languages
  • Good understanding of server-side CSS preprocessors
  • Creating database schemas that represent and support business processes
  • Data migration, transformation, and scripting
  • Management of hosting environment, including database administration and scaling an application to support load changes
  • Understanding of fundamental design principles behind a scalable application
  • Ability to implement automated testing platforms and unit tests
  • Basic understanding of React.js, Redux, GraphQL, Relay or Apollo, Seneca.js, Node.js APIs
  • Basic understanding of CQRSMicroservices and Component Based Architecture
  • Good understanding of Data Structures and Algorithms
  • Basic understanding of Unit Testing and TDD
  • Proficient understanding of code versioning tools like Git
  • Familiarity with development aiding tools like Webpack and Docker

Android Mobile App Developer

We are looking for an Android Mobile App developer responsible for the development of a social planning like application. Your primary focus will be the development of the Android mobile application and the integration with back-end services. You will be working along-side other engineers and developers working on different layers of the infrastructure. Therefore, commitment to collaborative problem solving, sophisticated design, and creating quality products is essential.

It is a plus if you have working experience with Kotlin, if not don’t worry you will have time to learn about this new and modern programming language.

Responsibilities

  • Translate designs and wireframes into high quality code
  • Design, build, and maintain high performance, reusable, and reliable Java / Kotlin code
  • Ensure the best possible performance, quality, and responsiveness of the application
  • Identify and correct bottlenecks and fix bugs
  • Help maintain code quality, organization, and automatization
  • Guide less experienced Android developers in the team

Skills and Qualifications

  • Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
  • Familiarity with RESTful APIs to connect Android applications to back-end services
  • Experience with offline storage, threading, and performance tuning
  • Ability to design applications around natural user interfaces, such as “touch”
  • Familiarity with the use of additional sensors, such as gyroscopes and accelerometers
  • Knowledge of the open-source Android ecosystem and the libraries available for common tasks
  • Ability to understand business requirements and translate them into technical requirements
  • Familiarity with cloud message APIs and push notifications
  • A knack for benchmarking and optimization
  • Understanding of Material design principles and interface guidelines
  • Proficient understanding of code versioning tools, such as Git
  • Good understanding of software architecture and Clean Architecture
  • Familiarity with continuous integration
  • Attention to detail
  • Good english communication skills
  • BS/MS degree in Computer Science, Engineering or a related subject (it’s a plus)

Automation Quality Control Engineer

We are looking for an Automation Quality Control Engineer responsible to develop and execute exploratory and automated tests to ensure product quality. You must ensure the verification and validation of the software developed with respect to the acceptance criteria and requirements.

Responsibilities

  • Review acceptance criteria and specifications to provide timely and meaningful feedback. You must know by heart the requirements and acceptance criteria of each feature that was or is currently under development. You must be able to explain the requirements and acceptance criteria to all project stakeholders (developers, PO, PM, Scrum master).
  • Create detailed, comprehensive and well-structured test plans and test cases.
  • Perform manual testing by executing the software with an aim to identify bugs/defects.
  • Implement and maintain automated UI acceptance tests for web and mobile (iOS, Android) applications.
  • Identify, record, document thoroughly and track bugs.
  • Perform thorough regression testing when bugs are resolved.
  • Work with cross-functional teams to ensure quality throughout the software development lifecycle.
  • Stay up-to-date with new testing tools and test strategies.

Skills and Qualifications

  • Attention to detail
  • Basic knowledge with Xamarin.UI Test, Protractor or Selenium webdriver
  • Good english communication skills
  • Proven experience as a QC engineer or similar role
  • Analytical mind and problem-solving aptitude
  • ISTQB Foundation level certification
  • BS/MS degree in Computer Science, Engineering or a related subject

UI/UX Designer

We are looking for a talented UI/UX Designer to create amazing user experiences. You should have an eye for clean and usable design and be able to translate requirements into interaction flows, intuitive and functional user interfaces.

Responsibilities

  • Produce high-quality interfaces, interactions, and prototypes with excellent attention to detail
  • Collaborate as part of a project team; working alongside developers, other designers, and project manager to meet project deadlines
  • Manage work across multiple projects with competing deadlines
  • Demonstrate visual acuity with high attention to detail
  • Seek out, understand and incorporate qualitative and quantitative feedback throughout the design process
  • Use good judgement about where to spend time and effort

Skills and Qualifications

  • Familiarity of the most up to date trends in design.
  • 2-4 years of UI design experience
  • Fluent written and spoken English language skills and the ability to communicate clearly and succinctly
  • Experience using creative and collaborative tools such as Sketch, Illustrator, Photoshop, and Invision
  • Insightful design thinking, prolific exploration and a propensity for experimentation
  • Experience working in an Agile/Scrum project management process
Curious yet?

Let’s have a talk

If any of the above positions have piqued your interest, we’d be more than happy to meet you.

Email us