Job Description
Roles & Responsibilities
We are seeking a Senior Backend Developer to develop and maintain backend services, database systems, and workflow applications for enterprise projects. The role involves database design, optimization, security, and microservices development using Python and SQL technologies./p>
Key Responsibilities
- Develop and maintain backend services and microservices using Python
- Design, manage, and optimize project databases and data models
- Create and maintain SQL queries, stored procedures, and database interfaces
- Monitor database performance, security, upgrades, and patching
- Support debugging and optimization of database operations
- Collaborate with development teams to ensure reliable data workflows
Requirements
- 10+ years of backend development and database management experience
- Strong experience with Python and relational databases
- Proficiency with SQL Server and PostgreSQL
- Experience in database design, optimization, and performance tuning
- Understanding of data security and user access management
- Experience with microservices architecture and backend integrations
- Familiarity with Node.js and Keycloak is an advantage
- Big data or data science exposure is a plus
- Oil & Gas industry experience preferred
Skills
- Strong analytical and problem-solving abilities
- Excellent communication and documentation skills
- Team-oriented and customer-focused mindset
- Willingness to travel as required
Desired Candidate Profile
- 10+ years of backend development and database management experience
- Strong experience with Python and relational databases
- Proficiency with SQL Server and PostgreSQL
- Experience in database design, optimization, and performance tuning
- Understanding of data security and user access management
- Experience with microservices architecture and backend integrations
- Familiarity with Node.js and Keycloak is an advantage
- Big data or data science exposure is a plus
- Oil & Gas industry experience preferred