Back End Developer
Posted: 1 days ago
Job Description
About the Role As a Backend TypeScript Developer, you will design and maintain reliable, scalable backend systems with a strong emphasis on database design, migrations, SQL optimization, and backend architecture. Your primary focus will be building and optimizing backend services, APIs, and data models that power mission-critical applications. This role is especially suited for engineers who enjoy working with complex datasets, including time-series data.What You’ll Be DoingDesigning and implementing backend services using Node.js (NestJS) and TypeScriptDesigning PostgreSQL schemas, queries, and migrationsOptimizing SQL queries for performance, scalability, and reliabilityDesigning and implementing RESTful APIsEnsuring backend systems are secure, well-tested, and performantWorking with time-series data and ensuring efficient data modeling, retention, and query performanceParticipating in architecture discussions and contributing to decisions on scaling and data modelingWhat We’re Looking For We know great candidates don’t fit into neat boxes, but if you bring a mix of the following, we’d love to connect:5+ years of experience with backend development in Node.js/TypeScript (NestJS)Advanced SQL skills: query optimization, indexing strategies, execution plans, partitioning, and schema designHands-on experience with database migrations and schema evolution in production systemsStrong understanding of relational database design and normalizationSolid knowledge of API design, authentication, and backend architecture patternsExperience with debugging, profiling, and performance tuning backend systemsHands-on experience with time-series databases such as TimescaleDB and managing time-series workloads at scaleBonus Points If You Also HaveExperience with stream processing frameworks such as Apache Flink (or similar technologies like Kafka Streams, Spark Streaming)Experience with NestJS, Docker/Kubernetes, or Google Cloud Platform (GCP)Familiarity with CI/CD pipelines and DevOps practices
Job Application Tips
- Tailor your resume to highlight relevant experience for this position
- Write a compelling cover letter that addresses the specific requirements
- Research the company culture and values before applying
- Prepare examples of your work that demonstrate your skills
- Follow up on your application after a reasonable time period