0% found this document useful (0 votes)
29 views

Job Description-Developer (1)

Uploaded by

hasini.thota.04
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
29 views

Job Description-Developer (1)

Uploaded by

hasini.thota.04
Copyright
© © All Rights Reserved
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