0% found this document useful (0 votes)
35 views3 pages

Job Description-Developer

Uploaded by

hasini.thota.04
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
35 views3 pages

Job Description-Developer

Uploaded by

hasini.thota.04
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Job Description – Software Engineer

Position Software Engineer


Job Title Trainee Software Engineer
Business Group SOT
Vertical / Department Technology
Work Location Vikhroli-Mumbai

General Description of the Job

ICICI Lombard is on the lookout for dynamic and bright software engineers to drive our
innovative products and services. We are committed to delivering a world-class experience and
services by leveraging cutting-edge technology and forward-thinking solutions. Join us, and be
part of a team that shapes the future of digital insurance.

Role & Responsibilities

 Innovative Development: Utilize your technical expertise and fresh perspective as a


Gen Z engineer to build groundbreaking solutions. Your contributions will directly
impact the user experience and the company’s growth.

 Agile Collaboration: Work closely within an agile framework, collaborating directly


with product sponsors and customers to deliver tailored solutions that exceed
expectations.

 Platform Excellence: Leverage our best-in-class platforms and tools to design,


implement, and support enterprise-wide solutions. Your work will involve close
collaboration with business teams and fellow technology professionals to deliver robust
and scalable solutions.

 Continuous Learning: Engage in continuous learning and professional growth, staying


up-to-date with the latest technologies, trends, and best practices. We encourage
exploration and experimentation to push the boundaries of what's possible.

 Customer-Centric Approach: Drive innovation by keeping the end user in focus. Your
ability to empathize with users and translate their needs into technical solutions will be
key to your success.

Education / Additional Requirements


Job Description – Software Engineer

 Educational Background: A degree in Computer Science, Information Technology, or a


related field is preferred.

 Full Lifecycle Development: Experience in full-lifecycle software development


projects, from requirements gathering to deployment.

 Technical Skills:

o Programming Languages: Proficiency in languages such as Python, JavaScript,


Java, C++, and C#.

o Web Technologies: Experience with HTML5, CSS3, JavaScript frameworks


(Angular, React, Vue.js), and backend frameworks (Node.js, Django, Flask,
Spring Boot).

o Mobile Technologies: Knowledge of mobile development platforms such as


Flutter, React Native, Swift (iOS), and Kotlin (Android).

o Cloud & DevOps: Familiarity with AWS Cloud Services, Azure, Google Cloud,
Docker, Kubernetes, CI/CD pipelines, and Infrastructure as Code (IaC) tools
like Terraform.

o Databases: Experience with both SQL (MySQL, PostgreSQL) and NoSQL


databases (MongoDB, Cassandra).

o Data Science & AI: Exposure to machine learning frameworks like TensorFlow,
PyTorch, and libraries like scikit-learn, NumPy, and Pandas.

o APIs: Strong experience in building and consuming RESTful and GraphQL


APIs.

o Version Control: Proficient in version control systems like Git and platforms
like GitHub or GitLab.

o Testing: Knowledge of automated testing frameworks like Selenium, JUnit,


Mocha, and Jest.

o Security: Understanding of cybersecurity principles and best practices,


including experience with tools like OWASP ZAP and security practices in
coding.

o Design Thinking: An understanding of design thinking principles is a plus, but


not mandatory.

 Problem Solving: Strong analytical and problem-solving skills with the ability to think
creatively and propose innovative solutions.

 Communication: Excellent verbal and written communication skills, with the ability to
articulate technical concepts to non-technical stakeholders.
Job Description – Software Engineer

 Team Player: Ability to work effectively in a team environment, demonstrating


adaptability, collaboration, and a strong sense of responsibility.

 Passion for Technology: A genuine interest in technology and a passion for continuous
learning and professional development.

You might also like