Distro

Principal Software Engineer

Distro

full-time

Posted on:

Location Type: Remote

Location: Colombia

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $4,000 - $4,200 per month

Job Level

About the role

  • Serve as the primary contact for product owners and external teams.
  • Responsible for production support.
  • Serve as the team's scrum master, allowing Expert Software Engineer, Principal QA, or developers to serve in this capacity when appropriate.
  • Develop and maintain user interface controls, business logic, and SQL Server stored procedures.
  • Participate on an agile team to estimate and groom backlog items, plan development activities, and improve development processes.
  • Develop functionality following isolved coding standards.
  • Work with business analysts to clarify requirements and debug problems.
  • Reach out for outside help when the team cannot solve developer problems.
  • Investigate third-level support requests.

Requirements

  • 10+ years of relevant web application/services development experience.
  • 10+ years of experience with large enterprise or e-business systems.
  • Ability to work independently to research and solve complex problems.
  • Expert skills in multiple functional areas of isolved code base.
  • Expert skills with: Azure, Microservice Architecture, C#, SQL, Unit Testing, .NET, JavaScript, HTML.
  • Strong skills in Agile and Scrum methodologies.
  • Experience with Knockout, Angular, Azure CosmosDB or other NoSQL databases.
  • Experience with Pub/Sub and asynchronous messaging.
  • Experience with Docker.
  • Knowledge of MVVM design pattern.
  • Experience with development on large systems (500+ database tables) is a plus.
  • Eager to learn and grow.
  • Meets criteria for Expert Software Engineer and leads a development team.
  • C1 English Level

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
C#SQLJavaScript.NETUnit TestingMicroservice ArchitectureAzureKnockoutAngularDocker
Soft skills
problem solvingindependent workleadershipcommunicationagile methodologiesscrumteam collaborationadaptabilityeagerness to learndevelopment process improvement