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/