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

Senior Software Engineer @ Critical Start

Home > Quality Assurance and Testing

 Senior Software Engineer

Job Description

Overview

We are seeking a Senior Software Engineer to join the Critical Start Technologies Private Ltd. team, operating under the Critical Start umbrella, for our India operations. As a Senior Software Engineer on the Backend Team, you will contribute to the design, development, testing, deployment, maintenance, and enhancement of Cloud Backend Services and Interfaces (including supporting APIs) used by Critical Start customers and employees. In addition to this, you are going to work on distributed systems utilizing the relevant concepts, patterns and practices in your day to day work.

Critical Start Teams take full ownership for delivering high-quality solutions and continually improving team performance. Team members are expected to be versatile, display leadership qualities, be skilled at working through ambiguity, and enthusiastically deliver delightful solutions for end users, while continuously pushing technology forward.

Responsibilities
  • Develop, test, and deploy scalable and maintainable microservices and API interfaces Python, Celery, Redis, RabbitMQ, that uses PostgreSQL, ElasticSearch and other relational or document databases.
  • Design, develop, and maintain microservices to support front-end functionality and mobile applications.
  • Design and develop RESTful APIs to ensure seamless communication between front-end and microservices.
  • Work on API versioning, documentation, and testing to ensure robust and reliable API services.
  • Design and develop code based on distributed systems concepts, patterns and industry best practices.
  • Strong focus on quality of the code with unit testing and integration testing while developing and enhancing services and APIs.
  • Lead and participate in reviews with peers and stakeholders to decide on solution architecture design.
  • Review code developed by other engineers and provide feedback to ensure best practices (e.g., style guidelines, accuracy, maintainability, testability, and efficiency) and quality of deliverables.
  • Contribute to existing documentation or educational content. Adapt content based on product/program updates and user feedback.
  • Triage, resolve, and determine the root cause of production issues. Form action plans to prevent or minimize the impact of similar issues in the future.
  • Design and automate required workflows using scripting languages (e.g., Python, Shell).
  • Work with teams in India as well as with Global teams as needed.
Qualifications

Required Qualifications:

  • Possession of a Bachelors degree or an equivalent level of practical experience.
  • 5+ years of experience in backend development using distributed computing and modern frameworks FastAPI, Celery and also caching technologies such as Redis.
  • This is a backend centric role which requires expert level competency in Python, Celery and micro services with a proficiency in RabbitMQ and databases RDBMS - PostgreSQL and ElasticSearch.
  • 3+ years of practical experience with data structures and algorithms in an industry setting.
  • 3+ years of experience working in an agile environment within an industry setting.
  • 3+ years of proficiency with Git workflow, including pull requests.

Preferred Qualifications:

  • 2+ years of expertise in developing high performance low latency distributed cloud services (MSA).
  • Hands-on experience in managing AWS resources (S3, EC2, ECS, etc.) using Terraform.
  • Possession of a Master's degree in Computer Science or a related technical field.

Job Classification

Industry: IT Services & Consulting
Functional Area / Department: Engineering - Software & QA
Role Category: Quality Assurance and Testing
Role: Blockchain Quality Assurance Engineer
Employement Type: Full time

Contact Details:

Company: Critical Start
Location(s): Pune

+ View Contactajax loader


Keyskills:   algorithms rest cloud services python rdbms unit testing backend development rabbitmq distributed computing redis microservices cloud elastic search environment git celery postgresql integration testing caching techniques data structures shell scripting agile aws

 Job seems aged, it may have been expired!
 Fraud Alert to job seekers!

₹ Not Disclosed

Similar positions

System Development Engineer, ShipTech Analytics

  • Amazon
  • 3 - 8 years
  • Hyderabad
  • 3 days ago
₹ Not Disclosed

Senior AI Python Developer Product, Data & Technology Tools

  • SAP Servers Tech
  • 5 - 9 years
  • Bengaluru
  • 4 days ago
₹ Not Disclosed

Quality Engineering Lead (Test Lead)

  • Accenture
  • 8 - 11 years
  • Hyderabad
  • 6 days ago
₹ Not Disclosed

Quality Engineering Lead (Test Lead)

  • Accenture
  • 8 - 11 years
  • Hyderabad
  • 6 days ago
₹ Not Disclosed

Critical Start

Critical Start provides Managed Detection and Response (MDR) that eliminates noise and blind spots across your IT and OT environments. Our experts investigate and respond to every alert around the clock, acting as an extension of your team. We reduce risk so your team can stay focused on what matter...