Epicareer Might not Working Properly
Learn More

Principal Software Engineer

Salary undisclosed

Apply on

Availability Status

This job is expected to be in high demand and may close soon. We’ll remove this job ad once it's closed.


Original
Simplified

Title: Principal Software Engineer
Location: Remote,
Duration: Long Term

Must haves
Docker and Kubernetes you must have Kubernetes
Lead experience code reviews, request, coding standards, doing architecture work at least 3 years doing this type of work as "lead
He told me that candidates MUST have react experience. If they have Strong JavaScript and angular for many years then 2 years of react experience could work but candidate should have everything else..
.NET Core experience
The Principal Software Engineer is responsible for leading resources and providing technical and implementation leadership of software development for digital products. This role leads the planning, design, and implementation of technical solutions. This resource will mentor team members and understand the strengths and weaknesses of the engineers on the team, as well as foster technical growth, experimentation, and innovation. The Principal Software Engineer will partner with the business to help a scrum team achieve a balance between the frequent delivery of business features, compliance requirements, and excellence in engineering practices such as SOLID architecture, test-driven development, deployment automation and observability.
Knowledge, Skills, Abilities
Required:
Strong .NET and C#
ASP.Net and ASP.Net MVC (either .NET or .NET Core)
Strong understanding of web development fundamentals such as HTTP verbs, cookie and state management, caching
Strong understanding of Object Orientated Programming
Working familiarity with design patterns
Understanding of IOC/DI and experience with multiple frameworks is a plus
Test Driven Development (TDD)
SQL/ORMs
Packaging frameworks such as NPM, Yarn
Experience with front-end framework/library such as Angular, Vue, React
Desired:
.NET Core
Container technologies, Docker and Kubernetes
NoSQL
node.js
Next.js
Async programming
Sitecore or other CMS
JAMStack
Knowledge of design patterns
Knowledge of debugging techniques
Ability to listen to team members and communicate instructions effectively
Ability to lead, direct and control team members
A strong sense of code quality and craftsmanship

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Report this job