Principal Software Engineer - Full Stack (ReactJS + .NET)

  • Minneapolis, Minnesota, United States
  • Fully Remote
  • 1200

Confiz is seeking a highly skilled and experienced Principal Software Engineer - Full Stack (ReactJS + .NET) to join our team. The ideal candidate will have a strong background in both front-end and back-end development. You will be responsible for designing, developing, and maintaining our applications, ensuring high performance and code quality across our projects.

Responsibilities 

  • Participate in business requirements gathering activities and documenting the requirements, business and system process flows, data flows, system integration definitions, application requirements, interactions and dependencies with components, and conceptual designs

  •  Architect and design aspects of the system, producing a technical design document and present/communicate the architecture and software solutions to key stake holders, architects, and developers.  This not only includes the software to be built, but the development tools, core frameworks, off-the-shelf components and services, security mechanisms, user interaction models, workflows, user interfaces, and desired patterns and methodologies to be implemented on the project.

  • Provide input into architecting the hardware environment, services platform, application platform, and database. 

  • Work within the Scrum team to create stories, tasks, estimates, and delivery each Sprint

  • Follow and contribute to technical standards, coding standards, tools, platforms, and approaches.  Help define and create application frameworks and common libraries for a wide variety of solutions, always seeking to reuse code and core frameworks where possible.

  • Work with the QA team to ensure proper test plan, test coverage, test execution, and defect remediation

Requirements

  • Bachelor’s Degree in Computer Science or related field

  • 8 years’ experience in application development and testing

  • 5+ years of hands-on rich client SPA development in React, Angular, Redux

  • 7+ years of progressively-complicated web development experience

  • Deep understanding of the SPA framework architectures, Typescript, State Management, Server-side rendering, API layers with security in mind, JWT Tokens

  • Have worked with, or has great understanding of Message Queue (Azure ServiceBus, RabbitMQ)

  • Has great understanding of asynchronous and multithreaded programming

  • Expert-level understanding of web technologies such as CSS, HTML, Javascript, Typescript, Websockets

  • Strong Knowledge of web performance, localization, and accessibility best practices

  • Experience breaking-down monolithic web applications into components

  • High volume transactional processing environments

  • Excellent problem solver who delivers innovative solutions

  • Strong web development using MVC, jQuery

  • Familiarity with Docker

  • Understands microservices architecture

  • Have worked with, or understands, Azure services like Logic Apps, Functions, Service Fabric, API Apps, AKS, Redis etc.

  • Has worked with GIT / Azure DevOps

  • Strong C# middleware development skills using ASP.NET Core or .NET 5+

  • Strong SQL Server development skills

  • Understanding of secure coding practices

We have a global team of amazing individuals working on highly innovative enterprise projects & products. Our customer base includes Fortune 100 retail and CPG companies, leading store chains, fast-growth fintech, and multiple Silicon Valley startups.
What makes Confiz stand out is our focus on processes and culture. Confiz is ISO 9001:2015 (QMS), ISO 27001:2022 (ISMS), ISO 20000-1:2018 (ITSM) and ISO 14001:2015 (EMS) Certified. We have a vibrant culture of learning via collaboration and making workplace fun.
People who work with us work with cutting-edge technologies while contributing success to the company as well as to themselves.
To know more about Confiz, visit: https://www.linkedin.com/company/confiz/