Remote VN - Backend Engineer - 163

at Thaloz

Posted 6 days ago 2 applied

Description:

  • We are seeking a highly skilled and experienced Senior Backend Engineer to join our dynamic team.
  • The Backend Engineer will play a critical role in designing, developing, and maintaining robust backend services that power our diverse range of projects.
  • This position demands a versatile engineer proficient in multiple backend technologies, with a strong focus on Node.js, JavaScript, TypeScript, and Java.
  • The ideal candidate will be instrumental in managing the entire software development lifecycle, ensuring seamless deployment and maintenance of backend systems.
  • This role is pivotal in driving the company’s backend infrastructure forward, enabling scalable, reliable, and efficient services that support our business goals.

Requirements:

  • Develop, maintain, and enhance backend services using Node.js, JavaScript, TypeScript, and Java, ensuring high performance and responsiveness to requests from the front-end.
  • Collaborate closely with cross-functional teams including frontend engineers, product managers, and DevOps to deliver end-to-end solutions that meet project requirements.
  • Manage the full software development lifecycle (SDLC) from requirements gathering, design, implementation, testing, deployment, to maintenance and support.
  • Design, implement, and optimize Continuous Integration and Continuous Deployment (CI/CD) pipelines to automate build, test, and deployment processes, ensuring rapid and reliable delivery of software updates.
  • Apply best practices in testing methodologies, including unit testing, integration testing, and end-to-end testing, to guarantee the delivery of high-quality, bug-free software.
  • Troubleshoot, debug, and upgrade existing backend systems to improve performance, scalability, and security.
  • Participate in code reviews, mentor junior engineers, and contribute to the continuous improvement of engineering standards and practices.
  • Stay current with emerging backend technologies and industry trends to recommend and implement improvements that enhance system capabilities and developer productivity.
  • Work flexibly across different backend technologies and frameworks to meet the evolving needs of various projects.
  • Utilize cloud infrastructure and services effectively to support backend applications, ensuring scalability and reliability.
  • Node.js: Expertise in building scalable backend services using Node.js, including asynchronous programming, event-driven architecture, and RESTful API development.
  • JavaScript: Strong command of JavaScript fundamentals and modern ES6 features, enabling the development of robust backend logic and integration with frontend components.
  • TypeScript: Proficiency in TypeScript to enhance code quality and maintainability through static typing, interfaces, and advanced language features.
  • Java: Solid experience with Java programming, including object-oriented design principles, multithreading, and working with Java frameworks to build enterprise-grade backend systems.
  • CI/CD: Deep understanding of Continuous Integration and Continuous Deployment principles.
  • Software Development Lifecycle (SDLC): Comprehensive knowledge of all phases of the SDLC, from requirements analysis and design to implementation, testing, deployment, and maintenance.
  • Testing Methodologies: Proficiency in various testing strategies such as unit testing, integration testing, and automated testing frameworks to ensure software quality and reliability.
  • Harness: Experience with Harness or similar modern CI/CD platforms to streamline deployment workflows, monitor releases, and manage rollback strategies effectively.
  • Develop Using AI Tools: Experience incorporating AI development tools into the backend engineering workflow to enhance productivity, automate routine tasks, or integrate AI-powered features is a plus.

Benefits:

  • The position offers an opportunity to work in a dynamic and innovative environment.
  • You will have the chance to collaborate with cross-functional teams and contribute to impactful projects.
  • The role provides opportunities for professional growth and development through mentoring and participation in code reviews.
  • You will stay current with emerging technologies and industry trends, enhancing your skills and knowledge.
  • The company supports a flexible work environment, allowing you to adapt to various project needs.