Codebase Logo

Codebase

FullStack Node.js Developer

Reposted 14 Days Ago
Be an Early Applicant
In-Office
Pune, Maharashtra
Senior level
In-Office
Pune, Maharashtra
Senior level
The FullStack Node.js Developer will design, develop, and maintain scalable backend services and user interfaces, integrate APIs, and optimize databases.
The summary above was generated by AI
Company Introduction

Codebase is a young software services company with a great pool of tech-savvy developers. We started in the spring of 2018, and have been growing aggressively. We are located in Pune, India, and serve software product companies across the globe; focusing on enterprise SaaS, eCommerce, cloud, and application development.

We are seeking a highly skilled and motivated FullStack Node.js Developer to join our dynamic engineering team. The ideal candidate will be responsible for designing, developing, and maintaining robust and scalable backend services, APIs, and integrations, as well as contributing to the development of our user interfaces. This role requires strong expertise in Node.js, PostgreSQL, and a solid understanding of various AWS services, including S3, Athena, RDS, and EC2. Experience with Stripe integration for payment processing and a proven ability to both write and consume APIs are essential, along with proficiency in front-end technologies like HTML and CSS.

Key Responsibilities:
  • Design, develop, and maintain high-performance, scalable, and secure backend services using Node.js.
  • Develop and implement RESTful APIs for various internal and external applications, ensuring high availability and performance.
  • Integrate with third-party APIs, including payment gateways like Stripe, and other external services.
  • Manage and optimize PostgreSQL databases, including schema design, query optimization, and data migration.
  • Work extensively with AWS services, specifically:
    • Amazon S3: Store and manage application data, backups, and other static assets.
    • AWS Athena: Develop and execute analytical queries on data stored in S3 for reporting and insights.
    • Amazon RDS (PostgreSQL): Configure, manage, and optimize PostgreSQL instances within RDS.
    • Amazon EC2: Deploy, manage, and scale Node.js applications on EC2 instances.
  • Develop responsive and engaging user interfaces using HTML and CSS.
  • Implement and maintain secure coding practices, including data encryption, authentication, and authorization mechanisms.
  • Collaborate with the client and team to define requirements and deliver high-quality software solutions.
  • Participate in code reviews, ensuring code quality, maintainability, and adherence to best practices.
  • Troubleshoot and debug production issues, providing timely resolutions.
  • Contribute to the continuous improvement of our development processes and tools.
Qualifications:
  • Technical Skills:
    • Proven experience as a Node.js Developer with a strong understanding of its asynchronous nature, event loop, and best practices.
    • Expertise in database design, development, and optimization with PostgreSQL.
    • Hands-on experience with AWS services, including:
  • S3: Object storage and management.
  • Athena: Serverless query service for S3 data.
  • RDS (PostgreSQL): Managed relational database service.
  • EC2: Virtual servers for deploying applications.
    • Proficiency in designing, building, and consuming RESTful APIs.
    • Experience integrating with payment processing platforms, specifically Stripe.
    • Strong proficiency in HTML5 and CSS3, including responsive design principles.
    • Familiarity with version control systems (Git).
    • Understanding of software development lifecycle (SDLC) and agile methodologies.
    • Experience with the Redis server for caching, session management, and task scheduling.
Experience
    • 5+ years of experience in fullstack development with Node.js.
    • 3+ years of experience working with PostgreSQL.
    • 5+ years of experience with AWS cloud services.
Nice to have
      • Familiarity with other AWS services (e.g., Lambda, SQS, SNS).
      • Experience with microservices architecture.
      • Familiarity with JavaScript frameworks/libraries (e.g., React, Angular, Vue.js)
    Soft Skills
    • Excellent problem-solving and analytical skills.
    • Strong communication and interpersonal abilities.
    • Ability to work independently and as part of a team.
    • Proactive and eager to learn new technologies.

      Top Skills

      Athena
      Aws (S3
      CSS
      Ec2)
      HTML
      Node.js
      Postgres
      Rds
      Redis
      Stripe

      Similar Jobs

      8 Hours Ago
      In-Office
      Mumbai, Maharashtra, IND
      Senior level
      Senior level
      Big Data • Cloud • Fintech • Financial Services • Conversational AI
      The role involves managing reconciliation processes for investment books, ensuring accuracy in transactions, and improving operational efficiencies in loan servicing.
      Top Skills: ExcelGenevaLoan IqMicrosoft ApplicationsSentryWso
      8 Hours Ago
      In-Office
      Mumbai, Maharashtra, IND
      Senior level
      Senior level
      Big Data • Cloud • Fintech • Financial Services • Conversational AI
      Lead process engineering initiatives, develop data tools, enhance data operations, and improve quality control and data governance. Drive analytics and operational efficiency in a data ecosystem.
      Top Skills: Graph DatabasesMicroservicesNosql DatabasesPower BIPythonReact JsRelational DatabasesSnowflakeSQLTableauUnix-Based Systems
      8 Hours Ago
      Hybrid
      Pune, Maharashtra, IND
      Junior
      Junior
      Artificial Intelligence • Cloud • Sales • Security • Software • Cybersecurity • Data Privacy
      The Renewals Support Analyst will manage administrative aspects of the renewal cycle, ensuring data accuracy and creating renewal quotes while collaborating cross-functionally.
      Top Skills: CpqExcelSalesforce

      What you need to know about the Pune Tech Scene

      Once a far-out concept, AI is now a tangible force reshaping industries and economies worldwide. While its adoption will automate some roles, AI has created more jobs than it has displaced, with an expected 97 million new roles to be created in the coming years. This is especially true in cities like Pune, which is emerging as a hub for companies eager to leverage this technology to develop solutions that simplify and improve lives in sectors such as education, healthcare, finance, e-commerce and more.

      Sign up now Access later

      Create Free Account

      Please log in or sign up to report this job.

      Create Free Account