Cin7 Circular Logo

Senior Software Mobile Engineer

Cin7 Dubai, United Arab Emirates Posted: 22 Aug 2024

Financial

  • Estimate: $120k - $160k*
  • Zero income tax location

Accessibility

  • Hybrid
  • Visa Provided

Requirements

  • Experience: Senior
  • English: Professional

Position

As a Senior Software Engineer
You will play a pivotal role in developing and maintaining Cin7 products and their supporting applications and services, covering back-end services to client-side components. This role is responsible for building mobile applications, which includes everything from back-end services to their client-end counterparts. Your primary responsibilities will be to design and develop these applications and coordinate with the rest of the team to work on different infrastructure layers. Therefore, a commitment to collaborative problem-solving, sophisticated design, and quality products is essential.

Duties & Responsibilities

  • Execute the entire software development lifecycle.
  • Design, build, and maintain efficient, reusable, and reliable C# and JavaScript code.
  • Write well-designed and testable code that meets defined requirements.
  • Develop and maintain efficient, reusable, and reliable solutions.
  • Perform unit and integration testing.
  • Develop features in Angular technologies and utilize Angular CLI for builds and translations.
  • Resolve issues in the build pipeline and maintain app versions according to market store standards.
  • Ensure team members continually enhance their technical skills through constructive feedback and coaching, such as reviewing pull requests.
  • Lead proof of concept efforts targeted within the team and proactively address technical uncertainties.
  • Ensure optimal performance, quality, and responsiveness of developed applications and integrations.
  • Identify bottlenecks and bugs, and devise solutions to these problems.
  • Create and update software documentation.
  • Provide impact analysis on proposed upgrades and enhancements.
  • Assist systems and testers in troubleshooting anomalies, understanding impacts, and identifying solutions to bugs or gaps in functionality.

Competencies & Role/Education Requirements

  • In-depth knowledge of the .NET framework and C#.
  • Proficiency in HTML, CSS, SCSS, TypeScript, JavaScript & ES6, Angular 11 (or higher), AngularJS, and Cordova Plugin.
  • A deep understanding of Object-Oriented Programming (OOP) and SOLID principles.
  • Familiarity with Agile development methodologies (e.g., SCRUM).
  • Experience with concurrent development source control (Git).
  • Knowledge of relational databases and SQL.

This role is ideal for candidates who are passionate about mobile application development and are looking to contribute their skills to a dynamic and innovative team.

Apply now

Jobs you might like   View all jobs

About Cin7

Cin7 makes complex retail and wholesale simple with all-in-one cloud inventory, POS, EDI, and 3PL. Cin7 allows you to manage all your sales channels, inventory, point of sale, and supply chain in one central, cloud-based software. Cin7 offers integrations using third party logistics (3PL) interface and electronic data interchange (EDI), catering for businesses increasing trend to sell globally. Cin7 is a fully integrated, fully capable solution that gives you enterprise-level capability without the traditional costs associated with an ERP type solution.