技术负责人 .NET React
Tech Lead .NET React
职位描述
作为高级技术工程师,您将编写代码来开发和维护基于网络的内部和面向客户的解决方案。您将在软件设计和架构方面做出重大贡献,并在ReactJS(客户端框架)、HTML5、CSS3、响应式网页设计、Web API、C#以及相关的Microsoft .NET技术栈(包括最佳实践和设计模式)的使用方面提供专业知识。
您将对团队成员的代码进行审查,并指导他们遵循最佳实践。
您将负责与产品团队合作以理解业务需求,审查并协助团队评估即将到来的迭代中的用户故事,创建技术设计,编写代码和单元测试,关注功能缺口,并在迭代期间确保团队的能力。您应清楚了解关系型数据库模型、NoSQL和SQL编程,以支持应用程序功能。您将为利益相关者的需求提供支持,参与并支持系统集成测试,支持客户请求,并及时响应事件,必要时指导初级团队成员。您将负责团队贡献干净的代码并遵循高质量代码实践。
职位职责
与架构和产品/业务团队合作,创建技术设计文档。
熟悉SOLID设计原则。
使用客户端框架(ReactJS)和Microsoft技术开发和测试Web应用。
精通编写涉及C#、MVC 4.0+、ReactJS、NodeJS、WebAPI、HTML 5.0、CSS 3.0、JavaScript的代码。
精通REST API、GraphQL,对gRPC有良好的理解。
熟练掌握SQL编程、NoSQL、SQL存储过程、ADO.Net和Entity Framework。
熟悉开发工具如Visual Studio、VS Code、SSMS、GIT以及数据探索工具。
熟悉静态分析工具、高质量代码实践,并在流水线中使用工具来构建代码覆盖率并解决质量指标。
审查团队的PR,确保交付干净、优化和高性能的代码。为提高代码质量做出贡献。
具备跳出常规思维的能力,编写干净的代码,并遵循标准的编码指南和实践。
熟悉基于Azure的原生云解决方案,具备分布式系统的坚实基础。
创建符合业务需求的测试脚本
查看英文原文
Job Summary
As a Lead TechnicalEngineer, you will write code to develop and maintain web-basedsolutions for internal
and customer-facing applications. You will contribute significantly to software design and architecture and
provide expertise in the use of ReactJS (Client-Side Framework), HTML5, CSS3, Responsive Web Designs,
Web API, C# and related Microsoft .NET technology stack including best practices and design patterns.
You will code review team contributions, as well as guide them on best practices.
You will be responsible for working with product to understand business ask, reviewing and assisting the
team in evaluating user stories for upcoming sprints, creating technical designs, writing code and unit
testing, looking out for feature gaps, and ensuring team competency during the sprint. You should clearly
understand relational database models, NoSQL, and SQL programming to support the application
functionality. You will provide support for stakeholder requests, participate and support System
integration testing, support customer requests and respond to incidents in a timely manner as well as
mentor junior team members as needed. You will be responsible for team contributing to clean code and
following Quality code practices.
Job responsibilities
Creating technical design artifacts partnering with architecture and product/business teams.
Strong understanding of the SOLID design principles.
Develop and Test web applications using Client-Side frameworks (ReactJS) and Microsoft
technologies.
Proficiency in writing code involving C#, , MVC 4.0+, ReactJS, NodeJS, WebAPI, HTML 5.0,
CSS 3.0, JavaScript.
Strong proficiency and working knowledge of REST APIs, GraphQL and a good understanding of
gRPC.
Proficient with SQL programming, NoSQL,SQL stored procedures, ADO.NetandEntity Framework
Development tools like Visual Studio, VS Code, SSMS, GIT and tools to explore Data.
Solid understanding of Static analysis tools, Quality code practices and using tools in the pipeline
to build code coverage and addressing Quality metrics.
Review PRs from the team ensuringclean, optimized and performant code is delivered. Contribute
to increasing code quality.
Ability to think outside the box, build clean code and follow standard coding guidelines and
practices.
Good knowledge of building native Cloud based solutions with Azure and strong fundamental
understanding of distributed systems.
Creating test scripts meeting business requirements, perform unit testing and automation.
Ability to work collaboratively with other feature teams and be able to mentor/coach junior
members in the team.
Work with cross team application leads, business teams, architects and able to context switch
between multiple tasks.
Good understanding of the CI/CD pipeline and pipeline tools used to scan software for standards
and security.
Nice to have professional certifications, personal GitHub repos
Originally posted on Himalayas