We are a proud work-from-office company. If you're ready to work on-site in a dynamic, global company, we’d love to hear from you.
Job Summary
As a Principal Software Engineer, you will be part of a team of engineers that is responsible for designing, developing and supporting products and services that are part of our shared technology library. As a principal level full-stack .NET engineer, you will work closely with Product Managers, Designers, Engineering Team Leads, Quality and DevOps engineers, and Managers to continuously deliver value to our customers.
Responsibilities:
- Assist in leading product architecture and coordinate with the VP of Shared Technology to design and develop high-quality code and features across shared technology services and products.
- Ensure code quality through software engineering best practices including code reviews, unit testing, peer programming, etc.
- Collaborate with internal teams to produce software design and architecture.
- Write clean, scalable code using .NET programming languages.
- Balance competing priorities to ensure we effectively ship new features while resolving defects and managing technical debt.
- Participate in Agile ceremonies, story refinement and accurately estimate work efforts and requirements
- Support a fail-fast and learn mentality to drive responsible innovation
Qualifications:
- Bachelor’s degree in computer science or related field
- 7 – 10 years of development experience in the Microsoft technologies - C#, ASP.NET, .NET Core, MVC framework, Razor Pages, HTML5, CSS, JavaScript, TypeScript, .NET Core Web API.
- Experience developing Front-end Web Application framework, like Angular, utilizing ASP.NET Core and Web API for enterprise level web applications.
- Hands-on experience working in .NET Framework 4.5+, .NET Core
- Proficient in SQL, developing and executing database queries in SQL/PostgreSQL
- Proficient in Entity Framework 6.x, EF Core, ADO.NET
- Experience in Agile Software Delivery, Jira, GitHub, unit testing frameworks
- Familiarity with the client-side framework jQuery/ Angular 12+/ React
- Strong understanding of various levels of n-tier architecture using object-oriented concepts
- Strong communication, with the ability to explain complex technical problems to non-technical audiences and the ability to translate customer requirements to technical designs
Preferred Qualifications:
- Understanding of modern microservice-based architectures and methodologies
- Familiarity with Kubernetes and cloud vendor solutions like GCP, AWS or Azure.
- Experience with CI/CD pipeline
- HCM domain knowledge is a plus
What We Do
PrismHR creates exceptional software and services, empowering human resource outsourcing service providers such as Professional Employer Organizations (PEOs) and Administrative Service Organizations (ASOs) to deliver world-class payroll, benefits and HR to small and medium sized businesses. PrismHR software is used by more than 88,000 organizations and 2.2 million worksite employees, processing greater than $57 billion in payroll each year. Visit our website to learn more about how PrismHR can help your business be more profitable and productive. http://www.prismhr.com