Talent.com
Principal Full Stack Software Engineer (C# & Angular)

Principal Full Stack Software Engineer (C# & Angular)

Crawford & CompanyManila, Metro Manila, Philippines
30+ days ago
Job description

Principal Full Stack Software Engineer (C# & Angular)

A Principal Full Stack Software Engineer is a talented and dynamic software engineer leader that has a mastery of skills in both front-end and back-end software development.

Responsibilities

  • Lead, mentor, and coach the team to meet development goals and deliverables
  • Supervise and manage the performance and development of software engineer team members
  • Perform proof-of-concepts to new tools, technology, and design concepts
  • Perform project coordination with other teams
  • Participate in architecture discussions and proposals
  • Analyze, design, and develop solution to highly complex and advanced functional requirements covering all the technical areas of the system
  • Lead in the functional and user story requirements discussions
  • Lead in the team planning, technical analysis, task breakdown and estimation
  • Lead in project cadence meetings (kick-off, daily standup, sprint planning, and retrospective meetings)
  • Investigate and troubleshoot critical production issues
  • Create and review technical documentation of software design and implementation

Qualifications

  • Bachelor\'s or Master\'s degree in any computer and engineering course or related field is required
  • 8+ years of professional experience in software development or related field is preferred
  • 5+ years of experience in database development using MS SQL Server, Oracle SQL, or No SQL Databases
  • 5+ years of experience in back-end application development using .NET or similar programming languages
  • 5+ years of experience in front-end application development using HTML, CSS, and JavaScript
  • Strong understanding and experience on design patterns and software architecture
  • Knowledge in event-driven design and microservices architecture
  • Good grasp on Agile and software development principles and processes
  • Experience in cloud computing technologies
  • Leadership skills to help team deliver and meet project schedules and timelines
  • Coach and mentor software engineers
  • Excellent problem-solving and analytical skills to investigate and troubleshoot development problems
  • Good communication skills to speak on technical terms with development teams
  • Application development using .NET 5, .NET Core, ASP.NET MVC, or .NET Framework 4.5+
  • Front-end web application development using JS frameworks and platforms like Angular, React, or Vue.js
  • Database platforms using MS SQL Server, Oracle, and No SQL
  • RESTful API and microservices development using ASP.NET Core, ASP.NET MVC, or MuleSoft
  • Cloud computing platforms and technologies using AWS or Azure
  • Working with containers using Docker
  • CI / CD tools and technologies with Azure DevOps (Repos, Pipelines, Artifacts), Jenkins Pipeline, AWS CodeDeploy, Maven, Gradle
  • Source control management using GitHub, TFS or Azure DevOps Git
  • IDE tools like VS Code and Visual Studio
  • Unit test frameworks using NUnit, VS Tests, Jasmine, Karma
  • AWS or Azure Cloud Practitioner Certification is preferable
  • Scrum Master Certification is preferable
  • Seniority level

  • Mid-Senior level
  • Employment type

  • Full-time
  • Job function

  • Engineering and Information Technology
  • Industries

  • Insurance
  • #J-18808-Ljbffr

    Create a job alert for this search

    Software Engineer • Manila, Metro Manila, Philippines