
Job Title: Senior Backend Software Developer (TDD Specialist)
Location: Remote (LATAM only)
Job Description:
In OrchardTek we are seeking a highly experienced Senior Backend Software Developer with a specialization in Test-Driven Development (TDD), advanced backend engineering skills, and a solid grasp of architectural design principles for enterprise-grade systems. The ideal candidate will possess exceptional English proficiency, extensive experience in scaling APIs, and implementing continuous delivery/continuous integration (CD/CI) pipelines. If you have a minimum of 10 years of software development experience, proficiency in Node.js and TypeScript, and a passion for software quality through TDD, we encourage you to apply.
Responsibilities:
-Architect, design, and develop scalable and reliable backend systems, prioritizing test-driven development practices.-Implement and maintain CD/CI pipelines to ensure efficient software delivery while adhering to TDD principles.-Scale APIs to handle high volumes of traffic and optimize performance, emphasizing reliability and maintainability.-Collaborate with cross-functional teams to understand requirements and translate them into technical solutions, with a focus on testability and quality.-Design and implement advanced testing strategies using Jest and other testing frameworks to ensure the reliability and robustness of the codebase, emphasizing TDD.-Lead and mentor junior developers, providing guidance on TDD principles, best practices, and architectural patterns.-Work closely with stakeholders to propose technical solutions that meet both functional and non-functional requirements, emphasizing quality assurance through TDD.-Evaluate and select appropriate technologies and tools to support the development and maintenance of large-scale systems, prioritizing TDD and quality assurance.-Drive initiatives related to data transformation, migration, and management, ensuring data integrity and security while adhering to TDD practices.
Requirements:
-Bachelor's degree in Computer Science, Engineering, or a related field.-Minimum of 10 years of experience in software development, with a focus on backend engineering and TDD.-Proficiency in Node.js and TypeScript, with a strong understanding of asynchronous programming and event-driven architectures.-Extensive experience with Jest or similar testing frameworks, emphasizing TDD practices and code coverage.-Solid understanding of software design principles, including object-oriented programming (OOP) design patterns and architectural best practices.-Experience in architecting and designing enterprise-grade systems, with a focus on scalability, reliability, and performance, prioritizing TDD.-Exceptional English proficiency, with strong communication and collaboration skills, able to effectively convey technical concepts to diverse stakeholders.-Experience working in agile environments and delivering high-quality software in a fast-paced environment, emphasizing TDD and quality assurance.-Familiarity with advanced data manipulation techniques, including data transformation, migration, and management, while adhering to TDD principles.-Proven track record of successfully delivering complex projects on time and within budget, emphasizing quality assurance through TDD.
Type: Full time - 1 month trial period.Location: Fully remote
Benefits:
-Competitive salary above market average-Monday to Friday schedule-Flexible schedule-Paid time off (Vacations and US Holidays)-High opportunities to grow
Key Skills
Related Jobs

Security Engineer Ubuntu

Senior Software Engineer

Test Automation Engineer

Senior Android Engineer

Lead Software Engineer

Senior Frontend Engineer

Data Engineer

Production Engineer

Senior Back End Developer

Senior Frontend Engineer Platform

IT Engineer

Senior Software Engineer Cloud Images

Senior Product Designer

Hands On Engineering Manager

Full Stack Software Engineer

Senior Front End Developer

Customer Success Manager

Senior Software Engineer .NET Core

Front End TypeScript Developer
