高级React开发工程师
Senior React Developer
7年以上专业软件开发经验,具有近期在React和TypeScript方面的实际工作经验。
有设计、开发和维护生产级React应用及可扩展前端架构的实操经验。
对现代React开发有深入理解,包括函数组件、Hooks、状态管理、模块化架构和异步编程。
具备设计可重用组件和UI库的实际经验。
有前端与REST API及Microsoft云服务集成的实际经验,采用安全的认证和授权实践。
熟悉自动化单元测试、组件测试和端到端测试的实施。
能够支持和维护CI/CD流水线中的质量门控。
能够优化应用的可访问性、浏览器兼容性、性能、可观测性和可维护性。
参与代码审查并确保遵循开发标准和最佳实践。
能够识别技术债务并为可持续的解决方案做出贡献。
能与UX、解决方案架构师、后端工程师和业务干系人有效协作。
熟悉基于Git的开发流程,包括拉取请求和同行评审。
能够为Azure DevOps流程和CI/CD流水线做出贡献。
能够编写简洁的技术文档,涵盖架构、实现、集成和操作考虑因素。
能够分享知识并为其他开发者提供技术指导。
能够清晰且主动地传达技术决策、风险、依赖项和障碍。
查看英文原文
We are looking for a Senior React Developer to join an international cross-functional delivery team. The successful candidate will act as a senior front-end engineering specialist, taking ownership of React-based solutions from technical design through implementation, testing, deployment, and stabilization.
You will work closely with UX designers, architects, backend developers, and business stakeholders to build scalable, maintainable, secure, and high-performing web applications using React, TypeScript, and modern front-end architecture practices.
- Design and develop responsive web applications and reusable component libraries using React and TypeScript.
- Apply modern React development practices, including functional components, hooks, state management, and modular architecture.
- Design and maintain scalable front-end architectures and reusable development patterns.
- Integrate React applications with REST APIs and Microsoft cloud services using secure authentication and authorization practices.
- Implement automated unit, component, and end-to-end testing.
- Support and maintain quality gates within CI/CD pipelines.
- Optimize applications for accessibility, browser compatibility, performance, observability, and maintainability.
- Participate in code reviews and ensure adherence to development standards and best practices.
- Identify technical debt and contribute to sustainable remediation strategies.
- Collaborate effectively with UX, solution architects, backend engineers, and business stakeholders.
- Work within Git-based development workflows, including pull requests and peer reviews.
- Contribute to Azure DevOps workflows and CI/CD pipelines.
- Create concise technical documentation covering architecture, implementation, integrations, and operational considerations.
- Share knowledge and provide technical guidance to other developers.
- Communicate technical decisions, risks, dependencies, and blockers clearly and proactively.
- 7+ years of professional software development experience, with substantial recent hands-on experience in React and TypeScript.
- Proven experience designing, developing, and maintaining production-grade React applications and scalable front-end architectures.
- Strong knowledge of modern React development, including functional components, hooks, state management, modular architecture, and asynchronous programming.
- Strong experience designing reusable components and UI libraries.
- Hands-on experience integrating front-end applications with REST APIs and cloud-based services.
- Experience implementing secure authentication and authorization patterns.
- Hands-on experience with unit, component, and end-to-end testing and front-end build tooling.
- Strong experience with Git, pull requests, code reviews, Azure DevOps, and CI/CD pipelines.
- Strong understanding of responsive design, web accessibility, cross-browser compatibility, web performance, observability, and secure web development.
- Experience identifying technical debt and implementing maintainable, scalable solutions.
- Experience collaborating with UX designers, architects, backend developers, and business stakeholders in a cross-functional environment.
- Experience creating technical documentation and conducting knowledge-transfer sessions.
- Experience with Microsoft Azure, particularly services such as Azure App Service, Azure Functions, API Management, or Microsoft Entra ID, is highly desirable.
- Experience integrating React with Microsoft Dataverse, Dynamics 365, or Power Platform, including Power Platform Component Framework (PCF) controls, is highly desirable.
- Experience with design systems, reusable UI component libraries, application telemetry, and structured software testing is a plus.
- Strong problem-solving and analytical skills with a pragmatic, delivery-oriented approach.
- Professional English communication skills, with the ability to clearly explain technical decisions and collaborate effectively with international teams.
WHY YOU’LL LOVE US
· All employees benefits for free (our famous games room, daily breakfast, fruits, coffee and other hot drinks, soft drinks and juices, company days out and parties…)
· Social insurance
· Open-door management policy
· Full Medical insurance
· Accommodation and Transportation Allowance
· Friendly environment that values innovation and efficiency
· Exciting opportunities for career growth and talent development
· Feedback encouragement
· Recognition and reward programs
· Competitive salaries and incentives
· Friendly environment
· Flexible and Comfortable schedule
· Fun committees
· Monetary rewards
· Fun, smart and creative people
· Career possibilities with growing team
· Paid vacations
· Social benefits
For more information about Nile Bits, please visit our website:
https://www.nilebits.com