This is a remote position.
Overview
We are looking for a Backend Developer with strong expertise in TypeScript Bun and Node.js combined with skills in PostgreSQL database optimization and DevOps practices. The ideal candidate will thrive in creating efficient APIs maintaining robust database architectures and contributing to CI/CD pipelines. This role demands a proactive learner with a solid understanding of modern backend development database design and systemlevel problemsolving.
Key Responsibilities
Design develop and maintain scalable backend APIs using TypeScript Bun and Node.js.
Build optimize and troubleshoot PostgreSQL databases ensuring high performance and scalability.
Write and optimize complex SQL queries for data retrieval and processing.
Design and maintain database schemas ensuring data integrity and scalability.
Collaborate on database architecture normalization and performance tuning.
Document APIs using Swagger providing clear and thorough specifications.
Implement and maintain unit and integration tests using Jest.
Leverage modern JavaScript ES6 features like Promises and async/await.
Employ algorithms data structures and design patterns to solve complex problems effectively.
Set up and maintain CI/CD pipelines using GitHub Actions to automate testing and deployments.
Use Git for version control and ensure efficient collaboration within the team.
Manage and troubleshoot Linux systems for serverside configurations and debugging.
Assess code changes for systemwide impacts and ensure maintainable development practices.
Stay updated on industry trends emerging technologies and best practices in backend development and database management.
Requirements
Technical Skills:
Strong proficiency in TypeScript Node.js and familiarity with Bun.
Expertise in PostgreSQL: schema design database optimization and writing complex queries.
Indepth understanding of SQL and database performance tuning.
Knowledge of database normalization indexing and query optimization techniques.
Experience with API development testing tools like Postman and documentation tools like Swagger.
Proficiency in automated testing with Jest or similar frameworks.
Handson experience with GitHub Actions for CI/CD pipelines.
Familiarity with Git for version control branching strategies and collaborative workflows.
Proficiency in Linux for server management and scripting.
Strong foundation in algorithms data structures and design patterns.
NicetoHave
Experience with Docker or containerization technologies.
Familiarity with cloud platforms like Azure AWS or GCP.
Prior experience working in Agile development environments
Benefits
Why Join Us
Work with cuttingedge technologies like Bun TypeScript and PostgreSQL.
Gain experience in modern backend and database development and DevOps practices.
Collaborate with a talented and forwardthinking team.
Opportunities for growth learning and skill expansion.
If you re passionate about backend development database management and continuous learning we d love to hear from you! Apply now to help us build scalable and efficient systems.
Technical Skills: Strong proficiency in TypeScript, Node.js, and familiarity with Bun. Expertise in PostgreSQL: schema design, database optimization, and writing complex queries. In-depth understanding of SQL and database performance tuning. Knowledge of database normalization, indexing, and query optimization techniques. Experience with API development, testing tools like Postman, and documentation tools like Swagger. Proficiency in automated testing with Jest or similar frameworks. Hands-on experience with GitHub Actions for CI/CD pipelines. Familiarity with Git for version control, branching strategies, and collaborative workflows. Proficiency in Linux for server management and scripting. Strong foundation in algorithms, data structures, and design patterns.