We are looking for a Python Full Stack Developer with experience in FastAPI, React JS, and AWS to develop and maintain scalable web applications. The candidate will be responsible for backend API development, UI enhancements, cloud service integration, infrastructure management, and production support.
Key Responsibilities
Develop and enhance backend APIs using Python and FastAPI.
Work on React JS UI enhancements and new feature development.
Design and maintain REST APIs, including JSON request/response handling, validation, CORS, and error handling.
Integrate and manage AWS services such as Lambda, API Gateway, DynamoDB, S3, SES, IAM, and CloudWatch.
Implement security and authentication mechanisms using OAuth 2.0, OIDC, JWT, SSO, and IAM policies.
Provision and manage AWS infrastructure using Terraform.
Troubleshoot defects and resolve production issues.
Write and maintain unit test cases to improve code quality and coverage.
Review and resolve SonarQube code quality and security findings.
Collaborate with cross-functional teams to deliver scalable and reliable solutions.
Required Skills
Strong experience in Python and FastAPI.
Hands-on experience with React JS.
Good knowledge of AWS services (Lambda, API Gateway, DynamoDB, S3, SES, IAM, CloudWatch).
Experience with Terraform for infrastructure provisioning.
Understanding of REST API development and web service integration.
Knowledge of authentication and authorization concepts (OAuth 2.0, OIDC, JWT, SSO).
Experience in unit testing, debugging, and production support.
Familiarity with SonarQube and code quality best practices.
Preferred Qualifications
Bachelor's degree in Computer Science, Engineering, or a related field.
Strong problem-solving and analytical skills.
Experience working in Agile development environments.
Responsibilities
Salary : As per industry standard.
Industry :IT-Software / Software Services
Functional Area : IT Software - Application Programming , Maintenance
We are looking for a Python Backend Developer with experience in Flask, FastAPI, AWS, PostgreSQL, and AI/LLM integration. The candidate will be responsible for developing scalable backend applications, designing databases, integrating AWS services, and building AI-powered solutions using AWS Bedrock.
Key Responsibilities
Develop and maintain backend APIs using Python, Flask, and FastAPI.
Design, implement, and optimize database schemas, queries, and relationships using PostgreSQL and AWS database services.
Integrate applications with AWS services including Aurora RDS, DynamoDB, DocumentDB, and AWS Bedrock.
Develop AI-powered features using LLMs, Agentic AI concepts, and AWS Bedrock Agents.
Write and maintain unit tests and integration tests to ensure code quality and reliability.
Perform API testing using tools such as Postman and Bruno.
Containerize applications using Docker.
Participate in code reviews, branch management, and merge requests using Git and GitLab.
Troubleshoot issues, optimize application performance, and improve database queries.
Contribute to system design and architecture discussions for scalable backend solutions.
Required Skills
Strong experience in Python development.
Hands-on experience with Flask and FastAPI.
Experience with PostgreSQL, DynamoDB, DocumentDB, and Aurora RDS.
Knowledge of AWS services, including AWS Bedrock.
Understanding of LLM integration, Agentic AI, Prompt Engineering, and Tool Calling.
Experience in REST API development and testing.
Proficiency in Git, GitLab, and Docker.
Strong understanding of Object-Oriented Programming (OOP) concepts.
Knowledge of design patterns such as Singleton and Factory Pattern.
Must-Have Knowledge
Ability to design efficient database schemas and understand one-to-one, one-to-many, and many-to-many relationships.
Ability to write clean, reusable, and maintainable code following best practices.
Good understanding of Git workflows, code reviews, merge requests, and collaborative development practices.
Strong problem-solving, debugging, and analytical skills.
Preferred Qualification
Bachelor's degree in Computer Science, Engineering, or a related field.
Experience working in Agile development environments.
Responsibilities
Python+Aws+Aiml
Salary : As per industry standard.
Industry :IT-Software / Software Services
Functional Area : IT Software - Application Programming , Maintenance
Lead Software Engineer - Monitoring Engineer - (260006IC)
Missions
Monitoring Engineer - Knowledge and skills needed to fill the job
Level of education
Bachelor’s degree in Computer Science, Engineering, or related field.
Level of knowledge of foreign languages
English - advanced
French - beginner
Experience, knowledge and behaviors required
Experience, knowledge and behaviors required
Job purpose
You will serve as the technical and functional administrator for the monitoring solutions used for end-to-end supervision of the bank's services (application & infrastructure).
As a monitoring specialist, you will maintain, develop and implement the monitoring of the systems (using the monitoring tools capabilities or custom scripts), working closely with IT application administrators, infrastructure engineers, architects and security teams.
Responsibilities
Deploy and configure the monitoring tool components (server, agents & integrations/collectors) ;
Monitor the availability, performance, stability and reliability of the solutions under your responsibility ;
Design, maintain and evolve the monitoring systems:
Build and maintain dashboards, alerting thresholds, notifications
Ensure complete visibility across infrastructure, applications, and services
Standardize monitoring across environments
Develop and implement applicative and infrastructure monitoring requests
Tune alerts to eliminate false positives and reduce noise ; ensure alerts are meaningful, actionable, and tied to business impact
Develop scripts to enhance monitoring capabilities and enable automatic remediation of errors;
Support IT teams during root cause analysis and impact analysis of incidents and problems;
Participate as a member of the project team;
Contribute to continuous improvement of the solutions and processes;
Drive the adoption of monitoring throughout the bank to proactively identify service degradation issues and anticipate outages;
Participate in the on-call duty and share it with other team members.
Requirements
At least 2 years of experience as a sys admin or similar position;
Hands-on experience in monitoring with systems like CheckMK/Nagios/Zabbix, Elastic, Prometheus, Splunk, Grafana, Kibana, Instana, Dynatrace.
Strong proficiency in scripting languages such as Bash, Python, and PowerShell, along with foundational knowledge of Infrastructure‑as‑Code tools (e.g. Ansible) and experience integrating systems via REST APIs.
Deep understanding of how technology works under the hood:
Operating systems (Linux/Windows/AIX)
Databases (SQL and NoSQL)
Virtualization and containers (VMware, Docker, Podman, Kubernetes, Openshift, etc)
Web servers and microservices architecture
Application servers and middlewares (Tomcat/Jboss/WebLogic/WebSphere, ETL tools, IBM MQ/Rabbit MQ, etc)
Networks (TCP/IP, DNS, load balancing, etc)
Understanding of DevOps principles and observability practices:
CI/CD pipelines, infrastructure automation
use of metrics, logs, traces, and events
to ensure system reliability, performance and end‑to‑end visibility.
General knowledge of ITIL methodology with a focus on change management, incident and problem management.
Profile
• Good knowledge of microservice development patterns;
• Good knowledge of microservice architectures;
• Good knowledge of Docker, Kubernetes or Openshift (v3/4);
• Knowledge of pair programming, continuous integration and test-driven development;
• Knowledge of design and modeling relational databases (Oracle, PostgreSQL, MySQL) and NoSQL databases;
• Working collaboratively / Tools: GIT;
• Methodologies: Agile;
• Ability to work in a team, acting proactively;
• Solution oriented person, with ability to work under pressure and respect deadlines;
• Analytical and good communication skills.
EXPERIENCE:
- minimum 3 years in developments using Spring (Boot & Cloud) framework & microservices;
- minimum 4 years in IT project
Responsibilities
Salary : As per industry standard.
Industry :IT-Software / Software Services
Functional Area : IT Software - Application Programming , Maintenance
Role Category :Programming & Design
Role :Lead Software Engineer - Monitoring Engineer - (260006IC)