About the Role : We are seeking an experienced and dedicated Senior/Mid-Level Backend Developer with a strong focus on Nest.js. In this role, you will be responsible for architecting, developing, and maintaining our backend infrastructure, which supports a high-demand application environment. You will be instrumental in transitioning an existing Express.js application to a Nest.js framework and implementing a scalable, Domain-Driven Design (DDD) architecture.
Key Responsibilities : • Backend Architecture: Define, develop, and maintain backend architecture within a Domain-Driven Design (DDD) structure using Nest.js. Collaborate closely with stakeholders to ensure architecture aligns with business needs and technical scalability. • Database Management: Work with PostgreSQL, MongoDB, Redis, and other databases to implement data models, optimize queries, and manage data consistency across services. • ORM Expertise: Use TypeORM and Sequelize effectively, balancing flexibility and performance. Manage migrations, data integrity, and ORM optimization across various databases. • API Development: Build and maintain RESTful APIs that are scalable, reliable, and versioned appropriately. Ensure APIs are optimized for performance, security, and easy integration with frontend applications. • Testing & QA: Create and maintain integration tests and end-to-end (E2E) tests to ensure backend services are stable and reliable. Implement strategies to minimize downtime and bugs. • Deployment & CI/CD: Work within a CI/CD environment, using GitLab Runner, Docker, and other tools to automate deployment processes. Oversee seamless transitions from development to production.
Technical Requirements : • Nest.js Proficiency: Strong experience with Nest.js, along with a solid understanding of Express.js for supporting migration efforts. • Database & ORM Skills: Proficient in PostgreSQL, MongoDB, and Redis, with expertise in TypeORM and Sequelize to manage data operations effectively. • API Development: Ability to develop and manage scalable RESTful APIs, with knowledge of API versioning best practices. • DDD Knowledge: Deep understanding of Domain-Driven Design (DDD) principles to implement and maintain scalable, modular code. • Testing: Experience writing integration tests and E2E tests using relevant testing frameworks to maintain high code quality.
Preferred Skills : • Docker & CI/CD: Practical experience with Docker and GitLab Runner, with an understanding of deployment best practices. • Problem-Solving Skills: Ability to identify issues, troubleshoot, and optimize processes, with a focus on maintaining system integrity and reliability.
What We Offer : • A chance to shape the backend of a high-growth startup in a supportive and innovative environment. • Opportunities for professional growth, flexibility, and the ability to work with state-of-the-art backend technologies.
معرفی شرکت
چینووا یک استارتاپ استودیو است که با الهام از شیوههای نوین کارآفرینی، زمینهی شکلگیری و رشد ایدههای خلاقانه را فراهم میکند. این مجموعه با فراهمکردن منابع، زیرساختها و شبکهای از متخصصان مجرب، از تیمها و کارآفرینان علاقمند حمایت میکند تا در مسیری سریعتر و مطمئنتر ایدههای خود را به محصولی آماده برای بازار تبدیل کنند.