to design, develop, and maintain scalable, secure, and high-performance web applications and APIs. The ideal candidate will have strong experience in
Python-based frameworks (FastAPI/Flask)
,
REST/GraphQL APIs
, and
cloud-native development
using
Docker
,
GitLab CI/CD
, and
NoSQL/SQL databases
. You will work closely with cross-functional teams to ensure seamless integration, data quality, and system performance across the application lifecycle.
Key Responsibilities:
Design, develop, and maintain RESTful and GraphQL APIs using
FastAPI
,
Flask
, and
Python
.
Implement and manage
CI/CD pipelines
using
GitLab
,
Docker
, and container orchestration tools.
Work with
PostgreSQL
,
Amazon DynamoDB
, and other RDBMS/NoSQL databases for data modeling and querying.
Ensure data validation and serialization using
Pydantic
and
SQLAlchemy
.
Collaborate with DevOps and infrastructure teams to support
UNIX/Linux environments
,
virtualization
, and
system integration
.
Write clean, maintainable code and manage source control using
Git
.
Perform data analysis, processing, and quality checks to support backend services.
Contribute to system architecture, configuration management, and performance optimization.
: Bash, shell scripting, UNIX/Linux system administration
Data Handling
: Data validation, data processing, data quality, data management
Secondary Skills:
Software Engineering Practices
: CASE tools, application lifecycle management, version control
System Integration
: System interfaces, infrastructure administration, server configuration
IT Operations
: IT infrastructure, IT operations, system monitoring
Science & Research
: Exposure to data science, computer science fundamentals, and research-driven development
Security & Compliance
: Secure coding practices, configuration management, and system hardening
Preferred Qualifications:
Bachelor's or Master's degree in Computer Science, Information Technology, or a related field
4+ years of experience in back-end development and API engineering
Experience working in agile teams and DevOps environments
Familiarity with cloud platforms and scalable microservices architecture
Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications.1. Applies scientific methods to analyse and solve software engineering problems.2. He/she is responsible for the development and application of software engineering practice and knowledge, in research, design, development and maintenance.3. His/her work requires the exercise of original thought and judgement and the ability to supervise the technical and administrative work of other software engineers.4. The software engineer builds skills and expertise of his/her software engineering discipline to reach standard software engineer skills expectations for the applicable role, as defined in Professional Communities.5. The software engineer collaborates and acts as team player with other software engineers and stakeholders.
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.