Location
Bangalore | India
Job 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 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 error management, including handling 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.
- status codes: Status Codes .
- Web caching introduction: Web Caching .
- cookies explained: 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 tags
Salary