ApplySr Principal Software Engineer
Posted 2 months 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