Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Senior Software Engineer (backend/nodejs/postgres & Test Automation) @ Sonata Software

Home > Software Development

 Senior Software Engineer (backend/nodejs/postgres & Test Automation)

Job Description

Job Title: Senior Software Engineer (Backend/NodeJS/Postgres & Test Automation)

Experience


  • 5-7 years of professional software development experience.

  • 3-5 years of hands-on experience developing backend services with NodeJS.

  • 2-3 years of dedicated experience in designing, developing, and implementing test automation frameworks for both front-end and back-end applications.

  • 2-3 years of experience developing, deploying, and managing applications on cloud platforms, preferably AWS.

Position Overview:

We are seeking a highly motivated Senior Software Engineer with a passion for both development and quality assurance to join our growing team. In this hybrid role, you will be crucial in developing and maintaining our backend systems, focusing on NodeJS and the AWS Serverless stack, while also designing, building, and implementing robust test automation frameworks for our front-end and back-end applications. You will tackle complex technical challenges and contribute to building robust, high-performance, and well-tested services that power our platform. Knowledge of cloud-based testing platforms like LambdaTest will be highly beneficial.

Responsibilities:

  • Build, and maintain efficient, reusable, and scalable backend frameworks, applications, and services primarily using NodeJS, TypeScript, and AWS Serverless technologies (Lambda, API Gateway, Kinesis, EventBridge, SQS, SNS, Step Functions, AppSync, DynamoDB, S3). Python experience is also valued.
  • Develop and consume GraphQL and REST APIs within a microservices and event-driven architecture.
  • Design, develop, and maintain comprehensive automated test suites for both front-end (UI/UX) and back-end (API, services) applications to ensure high-quality software delivery.
  • Champion and implement best practices for test automation, including framework design, test script development, and integration into CI/CD pipelines.
  • Collaborate closely with development to define test strategies, identify automation opportunities, and ensure comprehensive test coverage.
  • Actively participate in peer code reviews, ensuring code quality, adherence to standards, and knowledge sharing for both application code and test automation code.
  • Proactively identify, diagnose, and resolve complex performance bottlenecks and scalability challenges across the backend systems.
  • Write comprehensive and effective unit, integration, end-to-end, and UI automation tests using frameworks like Jest, Cucumber, and other relevant front-end/back-end automation tools.
  • Contribute to the build-out, and maintenance of modern CI/CD pipelines using Infrastructure as Code (AWS CDK) and automation tools (GitLab CI or similar), integrating automated testing at various stages.
  • Troubleshoot, research, and work through complex technical problems independently and collaboratively, including debugging failed automated tests and identifying root causes.

Required Skills & Qualifications:

  • Experience:
    • 5-7 years of professional software development experience.
    • 3-5 years of hands-on experience developing backend services with NodeJS.
    • 2-3 years of dedicated experience in designing, developing, and implementing test automation frameworks for both front-end and back-end applications.
    • 2-3 years of experience developing, deploying, and managing applications on cloud platforms, preferably AWS.
  • Technical Skills (Must Have):
    • Strong proficiency in TypeScript and/or modern JavaScript (ES6+).
    • Expertise with NodeJS and associated testing frameworks (e.g., Jest, Cucumber).
    • Proven experience with front-end test automation tools and frameworks (e.g., Selenium, Cypress, Playwright, WebdriverIO).
    • Experience with API test automation tools and techniques (e.g., Postman, REST Assured, or custom framework development).
    • Deep understanding and hands-on experience with the AWS Native Serverless stack (API Gateway, Lambda, Kinesis, EventBridge, SQS, SNS, AppSync, DynamoDB, S3 are key).
    • Proven experience developing and implementing GraphQL APIs, REST APIs, microservices, and event-driven architectures.
    • Experience with Postgres and NoSQL databases (like DynamoDB).
    • Experience building and managing CI/CD pipelines using Infrastructure as Code (specifically AWS CDK) and automation tools (GitLab CI preferred, others acceptable), with integrated test automation.
  • General Skills:
    • Excellent analytical, troubleshooting, and complex problem-solving skills.
    • Strong verbal and written communication skills.
    • Highly attentive to detail, organized, and flexible.
    • Ability to work effectively both independently and as part of a team.
    • A quality-first mindset with a strong understanding of different testing methodologies and their application.

Preferred Skills & Qualifications:

  • Experience with cloud-based cross-browser and cross-device testing platforms (e.g., LambdaTest, BrowserStack, Sauce Labs).
  • Domain knowledge in FinTech or the Mortgage industry.
  • Experience working with custom event-based Workflow/Orchestration systems.
  • Professional experience with Python (especially for scripting or test automation).
  • Experience implementing and managing feature flags.
  • Experience with API versioning strategies (semantic versioning).
  • Experience working within an Agile/SCRUM development process using Jira.
  • Understanding of performance and load testing concepts and tools.
  • Experience in developing and maintaining test plans and test cases.

Job Classification

Industry: IT Services & Consulting
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Software Development - Other
Employement Type: Full time

Contact Details:

Company: Sonata Software
Location(s): Hyderabad

+ View Contactajax loader


Keyskills:   Test Automation Framework Postgresql Node.Js Aws Serverless

 Fraud Alert to job seekers!

₹ Not Disclosed

Similar positions

Cloud Platform Engineer - C

  • Capgemini
  • 4 - 6 years
  • Hyderabad
  • 10 hours ago
₹ Not Disclosed

Software Engineer

  • Capgemini
  • 2 - 5 years
  • Hyderabad
  • 17 hours ago
₹ Not Disclosed

Staff Software Engineer, SecOps AI

  • Google
  • 2 - 5 years
  • Bengaluru
  • 17 hours ago
₹ Not Disclosed

Manager, AI/ML Engineering

  • Capgemini
  • 5 - 9 years
  • Hyderabad
  • 19 hours ago
₹ Not Disclosed

Sonata Software

SONATA SOFTWARE LIMITED Sonata Software, headquartered in Bangalore, India, is a leading IT consulting and services company. Sonata's customers are located across the US, Europe, Middle East and the Asia-Pacific region. Its portfolio of services includes IT Consulting, Product Engineering Servic...