Capgemini is an Equal Opportunity Employer encouraging diversity in the workplace. All qualified applicants will receive consideration for employment without regard to race, national origin, gender identity/expression, age, religion, disability, sexual orientation, genetics, veteran status, marital status or any other characteristic protected by law.
This is a general description of the Duties, Responsibilities and Qualifications required for this position. Physical, mental, sensory or environmental demands may be referenced in an attempt to communicate the manner in which this position traditionally is performed. Whenever necessary to provide individuals with disabilities an equal employment opportunity, Capgemini will consider reasonable accommodations that might involve varying job requirements and/or changing the way this job is performed, provided that such accommodations do not pose an undue hardship.
Click the following link for more information on your rights as an Applicant : http://www.capgemini.com/resources/equal-employment-opportunity-is-the-law
About Capgemini
With 270,000 women and men in nearly 50 countries, Capgemini is a responsible and multicultural global leader. Its purpose: unleashing human energy through technology for an inclusive and sustainable future. As a strategic partner to companies, Capgemini has harnessed the power of technology to enable business transformation for more than 50 years. The Group addresses the entire breadth of business needs, from strategy and design to managing operations. To do this, it relies on deep industry expertise and its command of fast evolving fields such as cloud, data, artificial intelligence, connectivity, software, digital engineering and platforms. In 2020, Capgemini reported global revenues of €16 billion.
Visit us at www.capgemini.com. People matter, results count.
Responsibilities – C# .Net Full stack Developer:
Working and contributing to the immediate team and to other teams across business.
Developing front-end/backend services. Open to work on back-end or front end & any language/script/technology as per the project need.
Working on enterprise-scale/complex project that require you to connect the business needs and domain with technical knowledge.
Learning technical framework and apply best practices for scalable and maintainable code.
Participating in design discussion of the application.
Being an expert in breaking down problems and estimate time for development tasks.
Demonstrating the ability to make informed technology choices after due diligence and impact assessment.
Understanding whole product, its modules and the interrelationship between them while being an expert in the assigned component or module.
Helping in designing interfaces and information exchange between modules.
Learning & applying domain knowledge during development. Showing great customer focus.
Demonstrating clarity of thinking to work through limited information and vague problem definitions.
Qualifications:
Have Bachelor's Degree in Computer Science or “STEM” Majors (Science, Technology, Engineering and Math).
Have 5 years of hands-on technical backend experience in Web/Cloud application development.
Have proficiency in back-end development using C# and .Net Core.
Have Proficiency in Angular/React, JavaScript/Typescript, HTML, CSS, jQuery, Web Servers & RESTful Web services
Have experience using and designing services and APIs using REST, XML, JSON, API gateway.
Have experience with database tools (JPA, Hibernate,JDBC, Spring Data)
Have awareness or hands on experience of front-end frameworks / tools / libraries / concepts like Material UI, Storybook, Bootstrap, IFrame, Web Components, SPA, CSS preprocessors.
Have awareness or hands on experience of best practices for building backend services like Database (MySQL, PostgreSQL, NoSQL), Session management, caching, algorithms & data structures, secure coding, etc.
Have awareness of data communication protocols like AMQP/MQTT & message brokers like RabbitMQ/Kafka.
Have awareness of Application and Infrastructure architecture and non-functional aspects like Performance, Scalability, Reliability, Availability.
Candidates should be flexible / willing to work across this delivery landscape which includes and not limited to Agile Applications Development, Support and Deployment.