C++ Software Developer Ii

1 week ago


Sharjah, Sharjah, United Arab Emirates ESRI, Inc. Full time

Overview:


Join a creative engineering team focused on designing and developing the next generation of solutions working with raster and imagery in ArcGIS Pro.

We work with professionals to provide tools that support complex real-life workflows in 2D and 3D for raster and image processing and analysis.

This is a great opportunity to be part of a fast-paced agile team that works with the latest technologies and patterns, asynchronous programming, and MVVM to design and develop next-gen Esri software.


Responsibilities:

  • Design and develop raster and imagery focused solutions in ArcGIS Pro
  • Follow industrystandard design patterns and development methodologies using C#, WPF, and C++ to build software components
  • Collaborate on implementation designs with team members and across other teams
  • Design, develop, and build software components, frameworks, and SDKs for other teams and external developers consuming our API
  • Work with product engineers to diagnose and resolve root causes for incorrect software behavior and failures
  • Build and ship quality software by working effectively with members of other software development teams
  • Work in an agile environment to deliver software of the highest quality
  • Write and maintain unit test cases for C++ core libraries
  • Communicate requirements and dependencies of the component within the system

Requirements:

  • 2+ years of C++ experience building commercial software
  • Experience in asynchronous programming
  • Firm understanding of objectoriented design, data structures, and design patterns
  • Understanding of scientific algorithm specifications
  • Ability to clearly describe and analyze a problem and articulate a solution
  • Excellent written and verbal communication skills
  • Ability to work effectively in a fastpaced and constantly evolving agile environment; strong time management, prioritization, teamwork, and interpersonal skills
  • Bachelor's in computer science, engineering, mathematics, or related field (master's preferred)

Recommended Qualifications:

  • Experience designing intuitive user interfaces that allow users to solve problems faster and easier
  • Experience designing and developing UI/UX that simplify complex workflows, while keeping designs flexible for handling unknown scenarios
  • Experience in areas of data analysis, and data visualization particularly in the realm of communicating analytical results as informative, interactive, charts, etc., would be advantageous
  • Experience with C++17 / C++20 and modern C++ style and idioms
  • Experience working with large code bases
  • Familiarity with ArcObjects (especially the Raster Object Model)
  • GIS experience, knowledge of raster and imagery, and knowledge of Esri products or similar GIS or spatial software
  • Prior experience with software development and release of commercial software products
  • Experience with Agile software development using Scrum
  • Experience with writing testable software

The Company:
Our passion for improving quality of life through geography is at the heart of everything we do.

Esri's geographic information system (GIS) technology inspires and enables governments, universities, and businesses worldwide to save money, lives, and our environment through a deeper understanding of the changing world around them.

Carefully managed growth and zero debt give Esri stability that is uncommon in today's volatile business world.

Privately held, we offer exceptional benefits, competitive salaries, 401(k) and profit-sharing programs, opportunities for personal and professional growth, and much more.


Esri is an equal opportunity employer (EOE) and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability status, protected veteran status, or any other characteristic protected by law.

- #LI-JO1
  • Software Developer

    1 week ago


    Sharjah, Sharjah, United Arab Emirates ITD EPOS Software Full time

    Responsibilities: Develop and integrate a Card Payment program into our Electronic PointofSale (EPOS) systems using C#, VB.Net, and React. Ensure seamless integration of the Card Payment program with existing EPOS systems. Integrate payment gateways and ensure secure online transactions. Develop and maintain database schemas, stored procedures, and SQL...


  • Sharjah, Sharjah, United Arab Emirates ESRI, Inc. Full time

    Overview:Come join a creative engineering team focused on designing and developing the next generation of solutions for working with raster and imagery in the web. We're looking for smart, user-focused developers to join our agile development team and help push the boundaries of web development while putting their mark on next-gen Esri software. Join our...

  • Embedded C

    1 week ago


    Sharjah, Sharjah, United Arab Emirates OMA Emirates Full time

    Seeking a highly skilled and experienced Embedded C Developer to join our dynamic team and contribute to the design, development, and maintenance of our soundbox products.Embedded C developer with experience on developing applications on soundboxMandatory Skills3 or more years of experience in embedded systems like soundbox.Design and develop embedded...

  • Embedded C

    1 week ago


    Sharjah, Sharjah, United Arab Emirates OMA Emirates Full time

    Seeking a highly skilled andexperienced Embedded C Developer to join our dynamic team andcontribute to the design, development, and maintenance of oursoundbox products.Embedded C developer withexperience on developing applications onsoundboxMandatorySkills3 or more yearsof experience in embedded systems likesoundbox.Design and develop embedded...

  • Software Developer

    1 week ago


    Sharjah, Sharjah, United Arab Emirates Smart Link Full time

    In a leading software company, we are seeking to enrich our team with skilled programming experts in various domains, including:Systems Analyst User Interface Designer Frontend Developer Backend Developer Laravel Developer Quality Assurance Specialist Phone Application Developer with experience in Flutter development Marketing ManagerThe required...

  • Software Developer

    1 week ago


    Sharjah, Sharjah, United Arab Emirates KHALES PROJECT MANAGEMENT & ENGINEERING CONSULTANCY Full time

    Software Developer job description:We are looking for a Software Developer to build and implement functional programs. You will work with other departments like Engineering Dept, Accounts Dept, HR Dept and Customer Service Dept throughout the software development life cycle.In this role, you should be a team player with a keen eye for detail and...

  • SQL Developer

    1 week ago


    Sharjah, Sharjah, United Arab Emirates Software Company LLC Full time

    Job Description Position : SQL DeveloperLocation : Sharjah Airport International Free Zone, Sharjah United Arab EmiratesSkills Required Proven 34 years work Experience in MS SQL Server as a SQL Developer or similar role. Excellent understanding of T-SQL programming Expertise in SQL queries and Stored Procedures (Dynamic Queries Experience with Database and...


  • Sharjah, Sharjah, United Arab Emirates HR Source Full time

    A leading online media company requires experienced ASP.Net/C# software developers to join their growing development team based in Sharjah.You will be required to display top notch problem solving skills and the ability to utilise the latest web technologies to keep their website looking and feeling fresh.The ideal candidate will come from a online/web...

  • Software Developer

    1 week ago


    Sharjah, Sharjah, United Arab Emirates Gravity Group Full time

    Job Brief PositionEducation BackgroundQualifications and Skills A minimum of 2 years of experience as a C# / ASP.Net core programmer or developerPreferably with experience in Smartcard technologyAbility to write clean, easy to understand codeOutstanding analytical and problem-solving capabilitiesExcellent written and verbal communication skillsAbility to...

  • Software Developer

    1 week ago


    Sharjah, Sharjah, United Arab Emirates Gravity Group Full time

    Responsibilities Developing solutions for the organization. Debugging and maintaining written code. Defining and organizing projects on an ongoing basis. Reporting and resolving issues related to projects. Working in a project team alongside other developers. Providing s/w technical support to stakeholders. Reporting on project status and developments to...


  • Sharjah, Sharjah, United Arab Emirates Citytech Software DMCC Full time

    IT Application Manager Jobs In Sharjah | Citytech Software DMCCJob DescriptionIT Application Manager ( Arabic Speaking)SkillsMin of 12 years of experience in computer software development, management and planning workAbility to design systems and guide on technical stack and roadmap3yrs+ of Business User facing experience, with sensitivity and commitment to...


  • Sharjah, Sharjah, United Arab Emirates SS&C Technologies Full time

    Partner Manager Jobs In Sharjah | SS&C TechnologiesApply Also Store Operation Coordinator-Retail Jobs In Dubai | TASC OutsourcingSS&C is a global provider of investment and financial services and software for the financial services and healthcare industries. Named to Fortune 1000 list as top U.S. company based on revenue, SS&C is headquartered in Windsor,...


  • Sharjah, Sharjah, United Arab Emirates SnowHeap LLC Full time

    SnowHeap LLC is a leading data analytics and artificial intelligence company based in the UAE with over 10 years of experience in scaling and developing innovative platforms and solutions to cater for our clients' problems & create practical & easy-to-use solutions. We are currently seeking a Fullstack Software Development Intern with a focus on generative...

  • NET Developer

    1 week ago


    Sharjah, Sharjah, United Arab Emirates Chipin Computer Consul Full time

    Duties Design & Develop software products using C#, Asp. Net & MVC Write clean, well documented code Develop technical interfaces, specifications and architecture Convert desktop apps to Cloud Apps Prepare Code Documentation Assist in Technical Queries from Test & Implementation TeamsKPI Lines of Code Written in a month Number of bugs in code Code &...

  • iOS Developer

    1 week ago


    Sharjah, Sharjah, United Arab Emirates Precision Partner Full time

    A talented iOS developer to design, build, and maintain the next generation of iOS applications. Primary focus will be developing high-end iOS applications for the latest Apple mobile devices. Your duties may include collaborating with the design team for new application features, identifying and fixing application bottlenecks, maintaining the core code, and...


  • Sharjah, Sharjah, United Arab Emirates TASC Outsourcing Full time

    Translate application storyboards and use cases into functional applicationsAble to build, and maintain efficient, reusable, and reliable codeContribute to the Design and develop high quality software for large scale Java/Spring Batch/Micro-service ApplicationsDeveloping and managing REST/RESTful API applications using micro-services style over Dockers and...


  • Sharjah, Sharjah, United Arab Emirates Al Qaryah Cars Auction Full time

    Available for Immediate Joining: Proven experience as a Full Stack Developer or similar role Familiarity with common stacks Knowledge of multiple frontend languages and libraries (e.g. HTML/ CSS, JavaScript, XML, jQuery) Knowledge of multiple backend languages (e.g. C#, Java, Python) and JavaScript frameworks (e.g. Angular, React, ) Familiarity with...

  • Systems Engineer II

    1 week ago


    Sharjah, Sharjah, United Arab Emirates American University of Sharjah Full time

    The Department of ICT & IT Security at the American University of Sharjah is seeking a Systems Engineer IIThe Department of ICT & IT Security at the American University of Sharjah seeks to hire a Systems Engineer II to manage and maintain the systems infrastructure resources including cloud Services (IaaS, PaaS, SaaS), servers, storage, and associated...


  • Sharjah, Sharjah, United Arab Emirates Accelaero Full time

    We are looking for an experienced Software Development Manager to lead a team of software engineers in designing and building innovative next-generation aviation software product portfolio in line with ISA's vision and mission.We HaveAn open mind for new ideas.You'll join a team of passionate and talented colleagues within a fast-paced, fun & friendly,...


  • Sharjah, Sharjah, United Arab Emirates Antal International Full time

    Design and build user-facing products, owning the entire process from gathering functional requirements from teams, through testing and staging, to deploying in a Python-based stackGuide the team in making technical trade-offsProactively identify bottlenecks, and areas for improvement and put forth a plan to course-correctDesign and implement maintainable...