Apply

Sr Principal Software Engineer

Posted 10 days agoViewed

View full description

💎 Seniority level: Principal, 10+ years

📍 Location: US

💸 Salary: 182085.0 - 245815.0 USD per year

🔍 Industry: Health IT Solutions

🏢 Company: Altera Digital Health Inc. United States

🗣️ Languages: English

⏳ Experience: 10+ years

🪄 Skills: OAuthC#Azure.NET coreMicroservices

Requirements:
  • Bachelor's Degree or equivalent preferred.
  • 10+ years of relevant work experience; 2-3 years at the Expert level or equivalent experience preferred.
  • Azure (or equivalent) Development Certification preferred.
  • Appropriate SAFe certification preferred.
  • Experience with microservices architecture and its implementation using .NET Core and Azure Services.
  • Hands-on experience with Azure services and event-based implementations.
  • Deep understanding of .NET Core 6-8, including experience in building and deploying APIs.
  • Expertise in C# as the primary language for .NET Core development.
  • Strong skills in SQL Server, including database design, querying, and optimization.
  • Proficiency in using Entity Framework Core for data access in .NET applications.
  • Knowledge of designing and implementing RESTful services, including best practices for API security and versioning.
  • Understanding of security practices for API development, including authentication and authorization using OAuth or JWT.
  • Skills in optimizing application performance, including database tuning and efficient code practices.
  • Familiarity with Azure DevOps for CI/CD pipelines, source control, and project management.
Responsibilities:
  • Act as Liaison with Business Analysts and/or internal and external clients to ensure that requirements are understood.
  • Produce and execute unit test cases as defined by the team.
  • Maintain coding standards.
  • Produce supporting technical and installation documentation for internal and external publication as appropriate.
  • Achieve productivity targets to ensure deliverables are met within budget, on schedule, and adhere to defined quality standards.
  • Complete all necessary software and non-software components within the timelines defined by the Scrum Team/Project Manager.
  • Produce technical specifications, code, and/or unit test plans in line with the traceability matrix/functional specification.
  • Review and approve technical design specifications.
  • Develop and maintain development standards to be followed by the team.
  • Research and propose relevant emerging technologies to develop a technical edge for the product.
  • Play the role of a technical lead.
  • Act as a specialist in complex technical areas.
Apply