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