Expires soon Sopra-Steria

Python Developer

  • Bengaluru (Bangalore Urban)
  • IT development

Job description

Company Description

About Sopra Steria
Sopra Steria, major Tech player in Europe recognised for its consulting, digital services and software development, helps its clients drive their digital transformation and obtain tangible and sustainable benefits. It provides end-to-end solutions to make large companies and organisations more competitive by combining in-depth knowledge of a wide range of business sectors and innovative technologies with a fully collaborative approach. Sopra Steria places people at the heart of everything it does and is committed to putting digital to work for its clients in order to build a positive future for all. With 50,000 employees in nearly 30 countries, the Group generated revenue of €5.1 billion in 2022.
The world is how we shape it.

Job Description

Mandatory Skills :

Backend - Python with FASTAPI (Mandatory)

Database - Postgres SQL

 

Good to have

Frontend - React JS/ Typescript (minimum 1 -2 years of experience)

 

Detailed JD

 

·  AWS Lambda:
·  Understand serverless computing and the concept of AWS Lambda.
·  Know how to create, configure, and manage AWS Lambda functions.
·  Integrate Lambda functions with other AWS services like S3 and RDS.
·  Familiarize yourself with event triggers for Lambda functions.
·  AWS Lambda documentation: AWS Lambda Developer Guide .
·  AWS Aurora PostgreSQL:
·  Understand relational databases and SQL basics.
·  Learn how to create and configure Aurora PostgreSQL databases on AWS.
·  Gain knowledge of database design principles, including table creation, indexing, and relationships.
·  Know how to interact with the database using SQL queries and commands.
·  AWS Aurora documentation: Amazon Aurora User Guide .
·  Backend Development with FastAPI and Python:
·  You should know how to build RESTful APIs using FastAPI.
·  Understand handling HTTP requests and responses.
·  Familiarise yourself with routing, request validation, and error handling in FastAPI.
·  Learn how to integrate SQLAlchemy with FastAPI for database operations.
·  Understand the concepts of object-relational mapping (ORM) and working with SQLAlchemy.
·  FastAPI documentation: FastAPI .
·  Advanced Python Concepts:
·  You should know how to use list comprehension to create concise lists.
·  Understand concurrency and futures for achieving concurrent code execution.
·  Familiarise yourself with multiprocessing for parallel programming.
·  Know how to work with generators, which produce values over time.
·  Learn about asynchronous programming using coroutines, event loops, and async/await syntax.
·  Python asyncio documentation: asyncio — Asynchronous I/O .
·  Web Notions:
·  Understand HTTP error management, including handling HTTP status codes.
·  Learn about caching mechanisms to improve performance.
·  Know how to manage user sessions and store data using cookies.
·  Understand design principles and best practices for building RESTful APIs.
·  Familiarize yourself with REST API guidelines.
·  HTTP status codes: HTTP Status Codes .
·  Web caching introduction: Web Caching .
·  HTTP cookies explained: HTTP Cookies .
·  RESTful API guidelines: REST API Tutorial .
·  Version Control and Deployment:
·  You should know how to use Git for version control, including repository management and code changes.
·  Understand deployment practices for AWS Lambda functions, including package creation and dependency management.
·  Familiarize yourself with AWS services like AWS CloudFormation and AWS CodePipeline for automated deployment and infrastructure management.
·  AWS CodePipeline documentation: AWS CodePipeline User Guide .

 

 

Responsibilities

●       He/She primarily functions as a specialist on Python scripting and accessing database using python APIs

●       programming skills as mentioned in Primary skills and good understanding of additional skills

●       Work closely with other business systems analysts, global process owners,

management, project managers, development team, and infrastructure team as required on projects and initiatives

●       Participate and provide support during application / product validation activities.

●       Coordinate with functional teams, development teams, and project managers for end user acceptance & product deployment activities

●       Acts as a mentor to less experienced colleagues 

●       Establish suitable stakeholder networks in functional areas & manage them effectively with good communication

 

 

                                         

 

Total Experience Expected: 04-06 years

Qualifications

Engineering or IT graduate with 5+ years of experience 

Additional Information

At our organization, we are committed to fighting against all forms of discrimination. We foster a work environment that is inclusive and respectful of all differences.

All of our positions are open to people with disabilities.

Job Location

Make every future a success.
  • Job directory
  • Business directory