Think big, Start small, Scale fast!!!
Senior Backend Engineer
Location
Worldwide
Posted
33 days ago
Salary
0
Seniority
Senior
Job Description
Senior Backend Engineer
Tech Holding
Role Description We are seeking a Senior Backend Engineer to maintain and enhance backend services built on TypeScript and Fastify. You will be responsible for ensuring API reliability, optimizing data layers, and collaborating closely with the frontend and DevOps teams. Key Responsibilities: - Design, build, and maintain backend services using TypeScript and Fastify - Develop and optimize APIs consumed by web and mobile clients - Manage and tune Elasticsearch for personalization and caching use cases - Work with Redis / Valkey for key-value caching and session management - Collaborate with DevOps to ensure services are properly containerized and deployed on GCP (Kubernetes / Cloud Run) - Write API specifications, comprehensive tests and maintain high code quality standards - Mentor junior backend engineers and contribute to architectural decisions Qualifications - 6+ years of professional backend development experience - Strong proficiency with TypeScript and Node.js in production environments - Hands-on experience with Fastify or similar Node.js frameworks (Express, Hapi) - Solid experience with Elasticsearch for search, personalization, or analytics - Working knowledge of Redis or Valkey for caching and data store use cases - Familiarity with containerized deployments on GCP (Kubernetes, Cloud Run) Requirements - Experience with Sanity or other headless CMS backends - Familiarity with event-driven architectures, SSE or message queues - Experience with infrastructure-as-code tools (Terraform, Pulumi) Employment Type Contract Company Description Tech Holding is proud to be an Equal Opportunity Employer and is committed to fostering a diverse and inclusive workplace. We welcome applicants from all backgrounds and experiences, and we consider qualified applicants without regard to race, color, religion, gender, sexual orientation, gender identity, national origin, disability, veteran status, or any other legally protected characteristic. If you require accommodation in the application process, please contact our HR.
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Participate in the design of software tools, subsystems, and reusable components, contributing to domain analysis and design discussions led by senior engineers • Assist Applications Engineers and senior Application Programmers in interpreting software requirements and design specifications into working, tested code • Integrate and test software components, ensuring that units, modules, and services work together correctly across the microservices architecture • Design, develop, test, and maintain Java backend microservices and REST APIs, following established coding standards, architectural patterns, and the program's Definition of Done • Work with PostgreSQL databases, including schema design, writing and optimizing SQL queries, and implementing data access layers • Integrate backend services with Elasticsearch / OpenSearch for search indexing and with AWS S3 for file storage, AWS SNS and SQS for event-based messaging, and AWS RDS for relational persistence • Build and maintain containerized Java services that run on AWS Elastic Container Service, ensuring services are observable, resilient, and ready for deployment to isolated VPC networking environments • Contribute to Python backend services where the team's work requires it, applying the same standards of testability, readability, and maintainability • Author and maintain unit tests and integration tests for backend code, supporting the program's test automation strategy and code coverage expectations • Support and maintain GitLab CI/CD pipelines for backend services, including build, test, scan, and deployment stages • Contribute to infrastructure-as-code in Terraform under the guidance of senior engineers, and support peer review of infrastructure changes • Participate actively in peer code review, both submitting code for review and reviewing teammates' code against agreed standards • Participate fully in SAFe Agile ceremonies (Sprint Planning, Daily Standup, Sprint Review, Retrospective, and Backlog Refinement) providing accurate estimates and status updates on assigned work • Break down assigned user stories into appropriately sized technical tasks and track work transparently in the program's Agile tooling • Support Tier-2 and Tier-3 production issue resolution for backend components developed by the team, participating in troubleshooting activities and implementing prioritized fixes • Remediate backend code and dependency security vulnerabilities identified through routine security scanning within required timeframes: 30 calendar days for High-Priority vulnerabilities and 180 calendar days for Medium-Priority vulnerabilities • Document code, APIs, and data models clearly, and maintain technical documentation in the program's collaboration tools
• Lead the design of software tools, subsystems, and reusable components within the team's scope, contributing to domain analysis and coordinating implementation with teammates • Independently interpret software requirements and design specifications, translating them into working, tested, and maintainable code • Mentor junior-mid level developers and support their growth through pairing, design review, and constructive code review • Review existing backend programs and propose refinements to reduce operating time, simplify code, and improve current techniques • Contribute to software development effort and schedule estimation during sprint planning and backlog refinement • Design, develop, test, and maintain Java backend microservices and REST APIs across the program's cloud-native architecture, adhering to established coding standards, architectural patterns, and the team's Definition of Done • Own the design and tuning of PostgreSQL database schemas, queries, and data access layers for the services you develop, including migration strategy • Design and implement Elasticsearch / OpenSearch index structures, query patterns, and reindexing strategies for search-driven features • Integrate backend services with AWS S3 for file storage, AWS SNS and SQS for event-based messaging, and AWS RDS for relational persistence • Build and maintain containerized Java services that run on AWS Elastic Container Service, including appropriate logging, metrics, health checks, and operational readiness for deployment to isolated VPC networking environments • Contribute to Python backend services where the team's work requires it, applying the same standards of testability, readability, and maintainability • Design, implement, and maintain GitLab CI/CD pipelines for backend services, including build, test, static analysis, container image scan, and deployment stages • Author and maintain unit and integration test suites, and drive the team toward meaningful code coverage and test reliability rather than vanity metrics • Contribute to infrastructure-as-code in Terraform, review infrastructure changes, and help ensure infrastructure evolves safely alongside application code • Conduct thorough peer code review, providing specific, actionable feedback against agreed coding standards and architectural patterns • Supervise software configuration management practices within the team's repositories, including branching strategy, versioning, and release tagging • Participate fully in SAFe Agile ceremonies (Sprint Planning, Daily Standup, Sprint Review, Retrospective, and Backlog Refinement) and contribute to Program Increment (PI) planning • Break down complex user stories into appropriately sized technical tasks, identify cross-team dependencies early, and track work transparently in the program's Agile tooling • Support Tier-2 and Tier-3 production issue resolution for backend components developed by the team, leading troubleshooting activities and implementing prioritized fixes • Coordinate with Triage Engineers, the Solutions Architect, and Product Management on issues that affect the team's services, and contribute to root cause analysis and preventive improvements • Lead remediation of backend code and dependency security vulnerabilities identified through routine security scanning within required timeframes: 30 calendar days for High-Priority vulnerabilities and 180 calendar days for Medium-Priority vulnerabilities • Author developer-friendly documentation for APIs, data models, deployment operations, and operational runbooks in the program's collaboration tools
• Leads the design of platform applications, workflows, and implementation policy • Conduct analysis and provides recommended integration methods • Documents the platform design and leads the impact analysis of new requirements based on business and sustainment strategies • Addresses problems of systems integration, compatibility, and configuration across instances • Performs feasibility analysis on potential future projects for management • Coordinates with Enterprise Architecture and Enterprise Engineering • Oversees implementation and sustainment of platform integrations and provides direction on data normalization activities for migrations
Tech Lead, Kotlin
DataGalaxy1st 360° Data Catalog designed for data teams to succeed in data governance 💫 Follow for data news, events, and content
• Own the Scan domain technical direction: connector architecture, ingestion reliability, scalability, and maintainability. • Contribute directly with hands-on development (you will code regularly). • Lead design reviews and establish shared practices (quality, testing, observability, maintainability). • Turn product needs into clear technical plans, align stakeholders, and deliver iteratively. • Build and maintain connectors integrating with third-party REST APIs and platforms (OAuth2/API keys, pagination, rate limits, retries, webhooks when relevant). • Design reliable ingestion flows: incremental sync, idempotency, backfills, error recovery, reconciliation, and safe schema evolution. • Normalize and map external data models into DataGalaxy’s internal model with good data quality and consistency. • Maintain our desktop application written in Kotlin used for connector development/operations (configuration, debugging, validation workflows, diagnostics). • Improve developer and operator experience: packaging, configuration, troubleshooting, and usability. • Apply and promote testing practices (unit/integration; contract tests where relevant). • Improve observability (logs/metrics/traces), monitor connector health, and lead investigations for production issues. • Manage technical debt: refactoring, dependency upgrades, CI/CD improvements. • Support the team’s growth through mentoring, pairing/mob sessions, and constructive feedback. • Lead PR reviews and help the team make sound trade-offs. • Coordinate with other squads when changes touch .NET services or Angular UI.



