Principal Software Engineer - .NET & React

  • Lahore, Islamabad, Pakistan
  • WFH Flexible
  • Full-time
  • Software Engineering
  • 1013

We are 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, MicroUI’s
  • 7+ years of progressively-complicated web development experience, emphasis on:
  • Deep understanding of the SPA framework architectures, Typescript, State Management, Server-side rendering, API layers with security in mind, JWT Tokens
  • 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
  • Enjoys a fast-paced environment and can manage multiple projects during a sprint
  • Reliable team member
  • Experience with accurate task estimating and planning
  • Effective English communication skills (Listening, Speaking, Writing)
  • Strong web development using MVC, jQuery
  • Strong C# middleware development skills using ASP.NET Core or .NET 5+
  • Strong SQL Server development skills
  • Understanding of secure coding practices
  • Familiarity with Git
  • Microsoft Office

Good to have

  • Prior employment in the Payment Industry
  • Exposure to agile software development
  • Web development using Vue, Knockout, Angular, React
  • Azure development using Functions, Blob Storage, Queues, Service Bus, Cosmos DB
  • Database development using SSIS and SSRS
  • Experience with multiple programming languages
  • Familiarity with Bitbucket, Jira, and Confluence
  • DevOps experience using TeamCity and Octopus

We have an amazing team of 700+ 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, 27001:2013 & 20000-1:2018 certified. We have a vibrant culture of learning via collaboration and making the 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 Limited, visit: https://www.linkedin.com/company/confiz-pakistan/