Lead Software Engineer - ReactJS/NodeJS

This role sits within our Product Delivery team, which is the driving force behind delivering successful strategies and applications for our clients.

Trách nhiệm công việc:

  • Design the systems, selecting the right technologies and leading the engineering team to deliver our product vision
  • Write foundational code, defining common, reusable patterns and components
  • Work with closely senior stakeholders to understand business requirements and help translate these into technical requirements for the development team
  • Lead the design, build, and maintenance of our integration layer with APIs using frameworks like Grape, REST and GraphQL
  • Managing our code library and databases
  • Running a DevOps model for efficient provisioning and scaling of resources
  • Work with our Infrastructure and DevOps team to introduce improvements to our existing codebase 
  • Help to further develop our automated testing and CI/CD processes
  • Tracking and managing development timelines
  • Producing reports on the progress of engineering work
  • Develop documentation, flowcharts, layouts, diagrams, charts, code comments and clear code
  • Creating human and automated testing regimes and implementing them as part of the code pipelines
  • Work with solution architecture to help shape the transitional architecture and translate it into development tasks for the development team
  • Validate operational feasibility by evaluation analysis, problem definitions, requirements and solution options
  • Define and manage software quality assurance and configuration management activities
  • Lead software design review to determine best practice and best fit software architecture, languages ​​and frameworks
  • Reduce technical debt by always maintaining a long-term vision balanced with short term delivery goals
  • Balance user, business and technology needs
  • Consider both functional and non-functional requirements
  • Identify dependencies or risks against requirements and take initiative in suggestive solutions to the team. Work to de-risk projects earlier in the process
  • Lead and develop software engineers by providing advice, coaching and educational opportunities
  • TDD/BDD

Kỹ năng & Chuyên môn:

  • Strong knowledge and understanding of  languages with a focus on Node.JS, ReactJS
  • Have knowledge with languages ​​and frameworks  Vue.JS, Angular.JS, Python, PHP, Laravel, Javascript / Typescript is a Big plus 
  • Significant experience working with different types of databases; ie PostgreSQL, Redis, MySQL, MongoDB etc.
  • Experience with distributed ledger platforms would be an advantage
  • Strong experience in API integration with GraphQL, Rest API and Grape
  • Experience working with continuous integration tools, ie CircleCI, GitLab CI, AWS, CodeDeploy
  • Significant experience working in Cloud Environments, AWS is a must have
  • Experience in containerisation using Docker and good to have Kubernetes and ECS
  • Demonstrated experience building and leading highly motivated Agile development teams in a globally distributed environment
  • In depth experience managing agile tooling like JIRA and Confluence with high levels of process automation that support an agile at scale mindset and allow the business to move with Technology at pace
  • Experience in E-Commerce Platforms, headless CMS and high transnational load payments and reservation platforms

Đã hết hạn

Địa điểm

Tầng 2, Dream Station Coworking Space, UDIC N04 Building, Hoàng Đạo Thúy, Phường Trung Hoà, Quận Cầu Giấy, Thành phố Hà Nội

Số năm kinh nghiệm

2 năm

Cấp bậc

Trưởng Nhóm, Chuyên viên

Loại hình

Kỹ năng

Xpon Technologies
Xpon Technologies
Xpon Technologies
Xpon Technologies

Website

Địa điểm

Tầng 2, Dream Station Coworking Space, UDIC N04 Building, Hoàng Đạo Thúy, Phường Trung Hoà, Quận Cầu Giấy, Thành phố Hà Nội

Remote in Vietnam

Quy mô công ty

25-99

Ngành nghề

Các công nghệ sử dụng

Quốc tịch công ty

United-Kingdom