Capgemini is Hiring Software Engineer
Table of Contents
As a Senior Engineer, you will develop distributed data processing solutions and highly scalable database systems for various use cases, including reporting, product analytics, marketing optimization, and financial reporting. You will contribute as part of a self-organized team of expert data engineers working in an exciting, innovative environment for our client, creating the foundation for decision-making in a company that handles billions of events per day. Your responsibilities will include investigating, building, and implementing solutions to address existing technical challenges. Additionally, you will provide mentorship, instruction, direction, and leadership to a development team to achieve project goals.
Job Role and Responsibility
- Acquires tasks from the project lead or Team Lead (TL), prepares functional and design specifications, approves them with all partners.
- Ensures that assigned area/areas are delivered within required quality objectives.
- Provides estimations, agrees task duration with the manager and gives to project plan of assigned area.
- Analyzes scope of alternative solutions and makes decision about area implementation based on their experience and technical expertise.
- Leads functional and architectural design of assigned areas. Makes sure design decisions on the project meet architectural and design requirements.
- Addresses area-level risks, provides, and implements mitigation plan.
- Reports about area readiness/quality, and raises red flags in crisis situations which are beyond their AOR.
- Responsible for resolving crisis situations within their AOR.
- Initiates and conducts code reviews, creates code standards, conventions, and guidelines.
- Suggests technical and functional improvements to make valuable contributions to the product.
- Constantly improves their professional level.
- Collaborates with other teams.
Skills Required that will help succeed
- University degree or equivalent experience in Computer Related Sciences or similar.
- 5 Plus year’s experience working in as software engineering/developer.
- Must be proficient in Python programming with strong Sql Skill (Data modeling and Data designing).
- Proficient in Database fundamentals, SQL, and distributed computing.
- Proficient in Complex SQL and able to write and optimize SQL queries which will run against Snowflake or Delta tables.
- Experience in ETL orchestration and workflow management tool Airflow.
- Experience in Spark, Snowflake & Databricks.
- Excellent interpersonal skills.
- Experience in Apache Airflow, Data Pipeline (SQL/Spark SQL), Spark.
- Experience with the Distributed data/similar ecosystem (Spark, Hive, Presto) and/or streaming technologies such as Kafka/Flink.
Recruitment Details
Company Name | Capgemini |
Company Website | https://www.capgemini.com |
Job Role | Software Engineer |
Job qualification | BACHELOR OF ENGINEERING |
Work Experience | 5 years |
Salary | Best of Industry |
Job Location | Toronto, Canada |
What is the job position Capgemini is hiring for in Toronto, Canada?
Capgemini is hiring a Software Engineer in Toronto, Canada.
What are the job responsibilities of a Software Engineer at Capgemini?
The responsibilities include designing, developing, testing, and maintaining software applications, collaborating with cross-functional teams, participating in code reviews, and ensuring the software meets performance, security, and quality standards.
What qualifications are required for the Software Engineer position at Capgemini?
Required qualifications typically include a bachelor’s or master’s degree in computer science or a related field, proficiency in one or more programming languages (such as Java, C#, Python, or JavaScript), experience with software development methodologies, and strong analytical and problem-solving skills.
How can I apply for the Software Engineer position at Capgemini?
Candidates can apply through the Capgemini careers website or other job portals where the position is listed. The application process typically requires submitting a resume, cover letter, and possibly other documents or work samples.