Post a job

C# Dev (GIS Experience)

10Pearls logo

Location
Peru
10Pearls

Job Description

Welcome to 10Pearls! 

We believe in harnessing the power of technology for social good through our core values: Innovate, modernize and accelerate.

This is a fully remote position only available in Peru, Colombia, Costa Rica, Mexico, Argentina, El Salvador, Guatemala, Nicaragua, and the Dominican Republic.

About 10Pearls

We are 10Pearls, an award-winning digital development company, that helps businesses with product design, development, and technology acceleration. We are looking for a consultative, creative professional who wants to flex their admin muscles using all the latest and greatest the platform has to offer to help us take our current implementation to the next level.

About the role

We are seeking a highly skilled and experienced Sr. Software Engineer to join our team. In this role, you will play a crucial role in leading and modernizing our software applications, ensuring they are both performant and secure. You will design and implement scalable architectures for desktop and cloud applications, migrate data from legacy systems to modern databases, integrate third-party APIs, and lead and mentor a team of software engineers. Your ability to solve complex technical problems, think creatively, and your passion for building innovative and user-friendly solutions will be key to your success in this position.

Responsibilities

  • Manage the modernization efforts of legacy applications, resulting in significant performance and security improvements.

  • Design and implement scalable and secure architectures for desktop and cloud applications.

  • Migrate data from complex legacy systems to modern databases with minimal downtime and data loss.

  • Integrate various third-party APIs and libraries into custom software solutions to enhance functionality and efficiency.

  • Provide leadership and mentorship to software engineering teams, ensuring high-quality software is delivered on time and within budget.

  • Collaborate effectively with cross-functional teams, demonstrating strong communication and collaboration skills.

  • Apply expertise in C#/.NET Framework/Core to design, develop, and deploy desktop applications (UWP/MAUI/WPF/other).

  • Utilize database design and migration knowledge to optimize data management processes.

  • Leverage familiarity with GIS systems and APIs to enhance software capabilities.

  • Incorporate security best practices into the software development lifecycle to ensure the highest level of data protection.

  • Champion cloud architectures and microservices to improve system scalability and flexibility.

  • Implement Agile development methodologies to streamline project workflows and increase software development efficiency.

  • Establish and manage CI/CD pipelines and DevOps practices to facilitate continuous integration and deployment.

  • Contribute to UI/UX design and development to ensure user-friendly and visually appealing software.

Qualifications

  • Bachelor's degree in computer science or a related field.

  • 6+ years of experience in software development and architecture, with a focus on C#/.NET Framework/Core.

  • Experiences with proprietary (e.g., ArcGISRuntime) and opensource GIS libraries (e.g., DotSpatial)

  • Experiences accessing and processing GIS datasets (e.g., Shapefile, geodatabase, GeoJSON, ArcGIS server REST Api)

  • Knowledge of Esri ArcGIS ecosystem desired
  • Experiences programming performance based spatial analyses (e.g., shortest distance line/point/polygon, containment) including development of spatial indexing.
  • Experiences rendering (e.g., layers, symbology) in map controls
  • Strong understanding of security best practices in software development.

  • Excellent communication, collaboration, and leadership skills.

  • Knowledge of cloud architectures and microservices.

  • Proficiency in Agile development methodologies.

  • Experience with CI/CD pipelines and DevOps practices.

  • Expert knowledge of data analysis and database design (enterprise and desktop)
  • Ability to contribute to UI/UX design and development efforts.

Benefits we offer.

  • Access to LinkedIn Learning, Udemy, and Pluralsight.
  • Amazing people-oriented organizational culture
  • Working from Anywhere
  • Challenging projects using the latest technologies with clients from the US

We thank you for applying to this job position, we’re more than thrilled to start reviewing your profile and great skills! This is the first step in our selection process, so you will be hearing back from our awesome recruitment team regarding the next steps 😀

10Pearls Team

Advice from our career coach

Welcome to 10Pearls! As a Sr. Software Engineer in this fully remote position, you will play a crucial role in leading and modernizing software applications, ensuring they are performant and secure. Here are some specific tips to help you stand out as an applicant:

  • Highlight your experience in C#/.NET Framework/Core and knowledge of GIS systems and APIs.
  • Showcase your ability to design and implement scalable architectures for desktop and cloud applications.
  • Emphasize your leadership and mentorship skills in guiding software engineering teams.
  • Demonstrate your expertise in incorporating security best practices and Agile methodologies into software development.
  • Discuss your experience with CI/CD pipelines, DevOps practices, and cloud architectures.

Apply for this job

Expired?

Please let 10Pearls know you found this job with RemoteJobs.org. This helps us grow!

RemoteJobs.org mascot