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/