
Principal Software Engineer
Distro
full-time
Posted on:
Location Type: Remote
Location: Colombia
Visit company websiteExplore more
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