Technical Lead Backend Engineer

Job description:

 

About Bamboo Card: Bamboo Card is a leading e-gift card distribution agency, offering seamless digital gifting solutions globally. We are expanding our tech team and looking for a skilled Technical Lead to drive innovation and excellence in our software development efforts.

Role Overview: As a Technical Lead, you will guide the development team towards successful project delivery while providing technical leadership, mentorship, and expertise in backend development. You will play a key role in designing and developing high-quality software solutions, ensuring scalability, performance, and security.

 

Job requirements

  • Strong understanding of algorithm complexity, data structures, concurrency, and system performance.
  • Solid experience with object-oriented programming principles, design patterns, and refactoring techniques.
  • 3+ years in a technical leadership or team lead role.
  • 7+ years of hands-on experience developing backend components using .NET Core, EF Core, and both relational and non-relational databases.
  • Proven expertise in performance optimization and troubleshooting.
  • Experience in building monitoring tools to assess system health.
  • Hands-on experience with Microservices & Event-Driven Architecture.
  • Strong expertise in Docker and containerization.
  • Experience in designing applications for load/performance tests.
  • Proficiency with Git and other version control tools.
  • Strong knowledge of CI/CD best practices.
  • AWS experience is a plus.
  • Familiarity with ASP .NET Zero, ASP Boilerplate, and ABP Framework is a plus.
  • Experience with NopCommerce development is a bonus.

     

Job responsibilities

  • Lead and mentor a team of software engineers to deliver high-quality solutions on time.
  • Establish and maintain best practices in software development, including coding standards, code reviews, and system architecture.
  • Collaborate with software developers, business analysts, and software architects to plan, design, develop, test, and maintain business applications.
  • Drive the adoption of modern technologies and methodologies to enhance software quality and team productivity.
  • Collect and document user requirements, develop user stories, estimates, and work plans.
  • Prepare technical reports, manuals, and documentation related to software operation and maintenance.
  • Design, develop, and unit test applications in accordance with established standards.
  • Participate in peer reviews of solution designs and related code.
  • Oversee the migration of legacy applications to modern Microsoft technologies.
  • Develop, refine, and optimize integrations between applications.
  • Troubleshoot and resolve technical and application-related issues.
  • Identify areas for application and process improvement and provide recommendations.
  • Ensure software solutions are delivered on time and within budget while maintaining high development standards.
  • Provide third-level support to business users.
  • Research and evaluate various software products and technologies for potential adoption.
Published 12 June
67 views
ยท
13 applications
85% read
ยท
24% responded
Last responded 1 week ago
To apply for this and other jobs on Djinni login or signup.

Similar jobs

Countries of Europe or Ukraine
Worldwide