Job description:
Skills: Java Go Python Microservices GCP SDKs
Role Summary
We are seeking an experienced Software Engineer (Cloud/Backend) with strong expertise in backend development microservices architecture and modern cloud technologies. The ideal candidate will possess hands-on experience with Java Go or Python and will play a key role in designing developing testing and maintaining scalable backend systems and databases.
Key ResponsibilitiesBackend & Cloud Engineering
- Design build and maintain scalable backend services and microservices using Java Go or Python.
- Develop cloud-native applications leveraging GCP services tools and SDKs.
- Integrate backend systems with internal and external APIs ensuring reliability and performance.
- Participate in full SDLC activities including design reviews code reviews testing and deployment.
Database Engineering & Optimization
- Design develop test integrate and maintain new and existing databases with a strong focus on performance and reliability.
- Provide support to development teams with complex query tuning schema optimisation index design and troubleshooting.
- Apply strong SQL programming skills to create and maintain stored procedures functions triggers and views.
- Analyze data flows and understand complex database architectures to support application needs.
Database Design & Modeling
- Collaborate with teams to gather application and business requirements and design optimal data models.
- Create logical and physical database designs including tables schemas relationships and constraints.
- Ensure data integrity consistency and scalability in database design decisions.
Database Development & Implementation
- Implement database structures using DBMS technologies such as MySQL PostgreSQL Oracle or SQL Server.
- Write efficient SQL scripts DDL/DML statements and database-level automation.
- Build reusable data components and ensure adherence to database development best practices.
Data Migration & ETL
- Execute data migration activities from legacy systems or external sources.
- Develop scripts or pipelines for data import/export and transformation as required.
Database Administration & Maintenance
- Perform database administration tasks including user management index tuning backup/restore planning and capacity management.
- Monitor database performance and troubleshoot issues to ensure optimal system availability.
- Contribute to disaster recovery planning and reliability engineering initiatives.
Data Security & Compliance
- Implement data security controls encryption standards and access policies to safeguard sensitive information.
- Ensure compliance with applicable data governance and privacy regulations.
Collaboration & Communication
- Work closely with software engineers architects designers and product teams to understand data requirements and deliver robust backend solutions.
- Communicate technical concepts clearly to both technical and non-technical stakeholders.
- Participate in agile ceremonies and contribute to continuous improvement initiatives.
Preferred Qualifications
- Strong experience in microservices architecture and distributed systems.
- Hands-on experience with GCP (Cloud SQL Firestore Pub/Sub Cloud Functions IAM etc.).
- Solid understanding of data structures algorithms and system design.
- Experience with CI/CD pipelines DevOps practices and containerization (Docker Kubernetes).
- Familiarity with version control (Git) and collaborative development workflows.
Job description:Skills: Java Go Python Microservices GCP SDKsRole SummaryWe are seeking an experienced Software Engineer (Cloud/Backend) with strong expertise in backend development microservices architecture and modern cloud technologies. The ideal candidate will possess hands-on experience with Ja...
Job description:
Skills: Java Go Python Microservices GCP SDKs
Role Summary
We are seeking an experienced Software Engineer (Cloud/Backend) with strong expertise in backend development microservices architecture and modern cloud technologies. The ideal candidate will possess hands-on experience with Java Go or Python and will play a key role in designing developing testing and maintaining scalable backend systems and databases.
Key ResponsibilitiesBackend & Cloud Engineering
- Design build and maintain scalable backend services and microservices using Java Go or Python.
- Develop cloud-native applications leveraging GCP services tools and SDKs.
- Integrate backend systems with internal and external APIs ensuring reliability and performance.
- Participate in full SDLC activities including design reviews code reviews testing and deployment.
Database Engineering & Optimization
- Design develop test integrate and maintain new and existing databases with a strong focus on performance and reliability.
- Provide support to development teams with complex query tuning schema optimisation index design and troubleshooting.
- Apply strong SQL programming skills to create and maintain stored procedures functions triggers and views.
- Analyze data flows and understand complex database architectures to support application needs.
Database Design & Modeling
- Collaborate with teams to gather application and business requirements and design optimal data models.
- Create logical and physical database designs including tables schemas relationships and constraints.
- Ensure data integrity consistency and scalability in database design decisions.
Database Development & Implementation
- Implement database structures using DBMS technologies such as MySQL PostgreSQL Oracle or SQL Server.
- Write efficient SQL scripts DDL/DML statements and database-level automation.
- Build reusable data components and ensure adherence to database development best practices.
Data Migration & ETL
- Execute data migration activities from legacy systems or external sources.
- Develop scripts or pipelines for data import/export and transformation as required.
Database Administration & Maintenance
- Perform database administration tasks including user management index tuning backup/restore planning and capacity management.
- Monitor database performance and troubleshoot issues to ensure optimal system availability.
- Contribute to disaster recovery planning and reliability engineering initiatives.
Data Security & Compliance
- Implement data security controls encryption standards and access policies to safeguard sensitive information.
- Ensure compliance with applicable data governance and privacy regulations.
Collaboration & Communication
- Work closely with software engineers architects designers and product teams to understand data requirements and deliver robust backend solutions.
- Communicate technical concepts clearly to both technical and non-technical stakeholders.
- Participate in agile ceremonies and contribute to continuous improvement initiatives.
Preferred Qualifications
- Strong experience in microservices architecture and distributed systems.
- Hands-on experience with GCP (Cloud SQL Firestore Pub/Sub Cloud Functions IAM etc.).
- Solid understanding of data structures algorithms and system design.
- Experience with CI/CD pipelines DevOps practices and containerization (Docker Kubernetes).
- Familiarity with version control (Git) and collaborative development workflows.
View more
View less