Home
Jobs

2214 Software Engineering Jobs

Filter Interviews
Min: 0 years
Max: 25 years
Min: ₹0
Max: ₹10000000
Setup a job Alert
Filter
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

12.0 - 17.0 years

16 - 20 Lacs

Bengaluru

Work from Office

Naukri logo

Shift: (GMT+05:30) Asia/Kolkata (IST) What do you need for this opportunity? Must have skills required: Architectural Design, Design, High level design, HLD, Docker Swarm, Kubernates, Amazon ECS, GKE, Google Kubernetes Engine, AKS, Helm, Istio, Linkerd, CI/CD, Microservices About the job Candidates for this position are preferred to be based in Bangalore, India and will be expected to comply with their team's hybrid work schedule requirements. What Youll Do: Play a key role in developing and driving a multi-year technology strategy for a complex platform. Lead multiple software development teams - architecting solutions at scale to empower the business and owning all aspects of the SDLC: design, build, deliver, and maintain. Directly and indirectly manage several software engineers by providing coaching, guidance, and mentorship to grow the team as well as individuals. Inspire, coach, mentor, and support your team members in their day to day work and their long term professional growth. Attract, onboard, develop and retain diverse top talents, while fostering an inclusive and collaborative team and culture (our latest DEI Report) Lead your team and peers by example. As a senior member of the team your methodologies, technical and operational excellence practices, and system designs will help to continuously improve our domain. Identify, propose, and drive initiatives to advance the technical skills, standards, practices, architecture, and documentation of our engineering teams. Facilitate technical debate and decision making with an appreciation for trade-offs Continuously rethink and push the status quo, even when it challenges your/our established ideas. What Youll Need: Results-oriented, collaborative, pragmatic, and continuous improvement mindset Hands-on experience driving release engineering within high-growth environments, previous platform experience is required. Good understanding of modern deployment methodologies including progressive, green/blue, etc. Experience working with containers, container orchestration and deploy automation 12+ years of experience in engineering, out of which at least 5-6 years spent in leading highly performant teams . Experience making architectural and design-related decisions for large scale platforms, understanding the tradeoffs between time-to-market vs. flexibility. Significant experience and vocation in managing and enabling peoples growth and performance. Experience designing and building high-scale generalizable products with outstanding user experience. Practical experience in hiring and developing engineering teams and culture and leading interdisciplinary teams in a fast-paced agile environment. Capability to communicate and collaborate across the wider organization, influencing decisions with and without direct authority and always with inclusive, adaptable, and persuasive communication. Analytical and decision-making skills that integrate technical and business requirements.

Posted 13 hours ago

Apply

1.0 - 6.0 years

3 - 6 Lacs

Bengaluru

Hybrid

Naukri logo

Responsibilities Software Development - Design, develop, and maintain highly scalable web applications using Python and Fast API. - Write clean, maintainable, and efficient code that adheres to best practices. Collaboration -Work collaboratively with cross-functional teams to gather and analyze requirements. - Participate in code reviews to ensure code quality and share knowledge among team members. Testing and Debugging - Identify bugs and performance issues, and implement solutions to rectify them. - Develop and execute unit and integration testing to maintain software quality. Documentation - Document processes, code changes, and new software materials for future reference. - Maintain up-to-date knowledge on software development practices and relevant technologies. Deployment and Maintenance - Assist in the deployment and ongoing maintenance of applications in production. - Utilize containerization tools such as Docker to streamline deployment processes. Qualifications BE/BTech in Computer Science, Software Engineering. 1-4 years of experience in software development, specifically with Python. Strong proficiency in Fast API for building efficient web services. Good understanding of containerization techniques (Docker) is a plus. Familiarity with system design principles and best practices is advantageous. Strong analytical and problem-solving skills. Ability to work independently and as part of a team in a dynamic environment. Excellent communication skills in English, both written and verbal.

Posted 13 hours ago

Apply

4.0 - 9.0 years

5 - 9 Lacs

Mumbai

Hybrid

Naukri logo

Key Responsibilities Design and develop scalable software solutions for recruitment workflows Build and maintain data-intensive applications with high performance and reliability Collaborate with cross-functional teams to define, design, and ship new features Optimize applications for maximum speed and scalability Implement security and data protection measures Participate in code reviews and contribute to engineering best practices Requirements 4-6 years of experience developing software on a Java/J2EE and relational database stack Strong understanding of system design and scalable architecture principles Proficiency with technologies like Spring, Hibernate, SQL, and REST Experience in designing and implementing microservices-based architecture Familiarity with setting up and deploying applications to cloud providers like AWS or GCP Ability to harness AI as an engineering assistant to improve productivity and code quality Preferred Qualifications Experience with frontend development - JavaScript frameworks like Backbone/Angular Data science experience - fetching data from multiple sources, modeling, and extracting information Familiarity with tools like MongoDB, Hadoop, Mahout, Neo4j Information security knowledge - OWASP Security principles Our Tech Stack Java, Spring, Hibernate, MySQL - RDS, MongoDB, Apache Solr, Spring Cloud, S3 - Angular 2, Backbone JS, Azure OpenAI. Our applications are hosted on AWS and GCP.

Posted 13 hours ago

Apply

6.0 - 11.0 years

5 - 8 Lacs

Bengaluru

Hybrid

Naukri logo

What You Will Do: Design, build, and maintain robust, scalable, and efficient backend services and APIs using ReactJs & Java, ensuring high performance and responsiveness for millions of users. Develop and optimize database queries, schema designs, and data models to support complex, large-scale applications. Write thoughtful, scalable, reusable, well tested and performant frontend code using frameworks such as React and Next Work closely with Product Managers, UX/UI Designers, and other stakeholders to define and implement technical solutions that meet business requirements. Write clean, scalable, and well-tested code, ensuring systems are resilient, secure, and maintainable. Stay current with industry best practices and emerging technologies in full stack development, and actively contribute to improving the architecture and development processes. Lead and mentor junior developers, conduct code reviews, and help establish best practices in software engineering across the team. Troubleshoot, debug, and resolve complex issues, ensuring the stability and reliability of the systems. Contribute to the continuous improvement of the development process, including the implementation of CI/CD pipelines and automated testing. What you bring to the table 6+ years experience in Software Engineering with designing and building large scale platforms as a Fullstack Developer with Frontend heavy. Experience leading/supervising and/or mentoring engineers, leading code reviews, and establishing best engineering practices. Passion for leading cross functional projects through collaboration and influencing design decisions. Professional experience coding JavaScript, CSS, and HTML from scratch as well as a familiarity with modern client-side frameworks (React and Next, Styled Components, SASS, etc) A solid understanding of JavaScript state management libraries, such as Redux, MobX, or Apollo Experience in e-commerce advertising, including ad targeting, campaign management, performance tracking, and integration with advertising platforms. Professional experience in modern programming languages such as Java. Desired, but not required, you know responsive design principles to allow web pages to adapt to different screen sizes and devices, making them accessible to a wider audience, cross-browser compatibility is a plus Proficient in testing and debugging techniques to identify and fix issues in their code A passion for UI, UX, and Design Systems and working with designers to create engaging and intuitive experiences across devices Experience in working with product managers and designers to define, break down, and collaborate on feature work Good understanding of cloud platforms such as GCP, AWS, or Azure. A genuine believer in constructive and respectful code reviews, retros, and collaborative problem-solving as the bedrock of a healthy team Great communication skills and the ability to support technical decision making with the team

Posted 13 hours ago

Apply

3.0 - 8.0 years

40 - 45 Lacs

Bengaluru

Hybrid

Naukri logo

Experience: 3 + years Expected Notice Period: 15 Days Shift: (GMT+05:30) Asia/Kolkata (IST) Placement Type: Full Time Permanent position Must have skills required: Customer Facing, Excellent Communication, Prompt Engineering, US healthcare industry experience, AI deployments, AI workflows, LLM, Voice AI agents, Google Cloud Platform Position Summary: As a Forward Deployed AI Engineer, youll bridge our core technology and enterprise healthcare customers. In this hybrid rolespanning engineering, product, and customer successyoull embed with key clients to deploy AI voice agents, build integrations, and ensure impactful adoption of our platform. One week youll be stress-testing workflows and refining backend systems; the next, youll be guiding product decisions or leading technical workshops. If you excel in fast-paced environments, love solving complex challenges, and want to make AI agents production-ready in healthcare, you belong here. Key Responsibilities: Customer-Facing Engineering. Partner with Sales and Customer Success to deliver seamless AI deployments. Build custom integrations, troubleshoot issues, and ensure rapid time-to-value. AI Workflow Optimization. Design edge-case scenarios to stress-test voice agents, uncover blind spots, and boost reliability across healthcare workflows. Product Influence. Act as the voice of the customergather hands-on insights, collaborate with the Product Core Team, and help refine the roadmap. Technical Enablement. Lead client workshops, develop demos, improve documentation, and serve as the go-to technical expert. Prompt Engineering & LLM Exploration. Experiment with LLMs, voice AI, and prompts to enhance agent performance, accuracy, and contextual understanding. Qualifications: Bachelors degree in Computer Science, Electrical Engineering, or related field from a top-tier institution 2-4 years of hands-on experience in software engineering, AI/ML deployment, or backend integrations Strong understanding of AI workflows, APIs, and cloud platforms (GCP preferred) Excellent problem-solving skills with a passion for ambiguous, real-world challenges Exceptional communicationcomfortable interfacing with technical teams and business stakeholders Prior exposure to LLMs, voice AI, prompt engineering, or conversational AI platforms is a plus Experience in startups or fast-paced environments preferred Ability to juggle multiple priorities with high attention to detail and speed Curious, adaptable, and driven by customer impact Why Join Confido Health: Be at the forefront of AI-driven transformation in healthcare. Work directly with leading providers to solve meaningful problems. Gain cross-functional exposure in engineering, product, and customer success. Collaborate in a high-ownership culture where your insights shape the product. Leverage cutting-edge AI technologies (LLMs, voice agents, RPA, healthcare integrations). Join a fast-growing startup backed by leading investors, with significant career growth ahead. Mode: Hybrid (Bangalore) Shift Timings: 12PM - 9PM IST

Posted 13 hours ago

Apply

1.0 - 3.0 years

2 - 4 Lacs

Mumbai, New Delhi, Bengaluru

Work from Office

Naukri logo

We are looking for an experienced Database Administrator (L1) to join our team on a 6-month contract basis. The role involves ensuring the reliability, availability, and security of critical database infrastructure, including MySQL, DynamoDB, ElasticSearch, and Redis. Responsibilities include identifying and correcting performance bottlenecks, automating database operations, and managing highly consistent data backups. Candidates should have hands-on experience with MySQL (priority) and DynamoDB, along with expertise in AWS and Kubernetes. Strong understanding of datastore management principles such as backup management, security, and proactive monitoring is required. Knowledge of scripting languages like Python, Bash, or Golang is a plus. The ideal candidate should have 1-3 years of experience in database administration, software engineering practices like unit testing and code reviews, and the ability to work independently. Location: Chennai, Hyderabad, Kolkata, Pune, Ahmedabad, Remote

Posted 14 hours ago

Apply

7.0 - 11.0 years

10 - 15 Lacs

Hyderabad

Work from Office

Naukri logo

We are seeking a LEad Software Engineer specializing in Java and Spring frameworks. The successful candidate will develop and maintain Java-based applications, manage Gitlab CI/CD pipelines, handle AWS (EKS) deployments, perform code reviews, mentor junior engineers, and devise architectural designs for smaller features. Key Responsibilities: Develop, maintain, and optimize applications using Java and Spring. Design, implement, and manage continuous integration and deployment (CI/CD) pipelines via Gitlab. Ensure the reliability, performance, and scalability of our systems. Conduct code reviews to uphold high standards of code quality and best practices. Mentor junior engineers, fostering skills development and adherence to industry best practices. Design technical specifications and develop smaller features independently. Proactively monitor system health, identifying and addressing issues. Participate in on-call rotations to provide critical support for production environments. Required Skills and Experience: Minimum of 7 years' experience in software development with Java and Spring. In-depth experience with Gitlab for CI/CD pipeline management. Practical knowledge of EKS, Redis, and container orchestration. Strong understanding of data networking. Demonstrated capability to diagnose and resolve complex issues across development, test, and production settings. Exceptional problem-solving abilities with proactive approach. Effective communication and teamwork skills. Expertise in Gitlab for version control. Track record of mentoring team members and contributing to feature design. Strong knowledge of SQL and experience with Postgres databases. Preferred Qualifications: Experience with React for front-end development. Background in healthcare technology. Familiarity with AWS cloud infrastructure and services. Certifications in Java, Kubernetes, or related technologies. Experience with monitoring and analysis tools such as Dynatrace, Splunk, and SonarQube.

Posted 14 hours ago

Apply

3.0 - 6.0 years

5 - 8 Lacs

Hyderabad

Work from Office

Naukri logo

Looking for a motivated and results-oriented individual to become part of the IDAA team, with strong team leadership abilities and experience in architectural design. As a key member of the team this individual will design and develop complex applications, as well as modify and maintain the software. The primary focus of this position is to design and develop software in JAVA/J2EE technologies.

Posted 15 hours ago

Apply

7.0 - 10.0 years

9 - 12 Lacs

Hyderabad

Work from Office

Naukri logo

We are seeking a Lead Software Engineer specializing in Java and Spring frameworks. The successful candidate will develop and maintain Java-based applications, manage Gitlab CI/CD pipelines, handle AWS (EKS) deployments, perform code reviews, mentor junior engineers, and devise architectural designs for smaller features.

Posted 15 hours ago

Apply

5.0 - 9.0 years

7 - 11 Lacs

Hyderabad

Work from Office

Naukri logo

Work as part of a small, agile team to design and implement new features and technologies in a variety of different products throughout Quest Diagnostics. Deliver high quality, high performance code in an agile environment.

Posted 15 hours ago

Apply

5.0 - 9.0 years

7 - 11 Lacs

Noida, Pune, Bengaluru

Work from Office

Naukri logo

We are seeking an experienced Senior Developer specializing in ServiceNow HRSD to join our team The candidate will serve as the subject matter expert in ServiceNow HRSD platform, Service Portal, integrations, and reporting Responsibilities include designing, developing, troubleshooting, and maintaining ServiceNow HRSD modules like Case Management, Knowledge Management, HR Agent Workspace, Service Portal, and more The candidate should have strong experience in application development lifecycle, excellent technical troubleshooting and communication skills, and a proactive approach towards stakeholder management Immediate joiners with excellent technical and project management skills are preferred Location options include Noida, Pune, Bangalore, Chennai, Hyderabad, Thiruvananthapuram, and Coimbatore Location - Noida, Pune, Bangalore, Chennai, Hyderabad, Thiruvananthapuram, Coimbatore

Posted 15 hours ago

Apply

8.0 - 13.0 years

85 - 90 Lacs

Noida

Work from Office

Naukri logo

About the Role We are looking for a Staff Engineer specialized in Master Data Management to design and develop our next-generation MDM platform. This role is ideal for engineers who have created or contributed significantly to MDM solutions. Youll lead the architecture and development of our core MDM engine, focusing on data modeling, matching algorithms, and governance workflows that enable our customers to achieve a trusted, 360-degree view of their critical business data. A Day in the Life Collaborate with data scientists, product managers, and engineering teams to define system architecture and design. Architect and develop scalable, fault-tolerant MDM platform components that handle various data domains. Design and implement sophisticated entity matching and merging algorithms to create golden records across disparate data sources. Develop or Integrate flexible data modeling frameworks that can adapt to different industries and use cases. Create robust data governance workflows, including approval processes, audit trails, and role-based access controls. Build data quality monitoring and remediation capabilities into the MDM platform. Collaborate with product managers, solution architects, and customers to understand industry-specific MDM requirements. Develop REST APIs and integration patterns for connecting the MDM platform with various enterprise systems. Mentor junior engineers and promote best practices in MDM solution development. Lead technical design reviews and contribute to the product roadmap What You Need 8+ years of software engineering experience, with at least 5 years focused on developing master data management solutions or components. Proven experience creating or significantly contributing to commercial MDM platforms, data integration tools, or similar enterprise data management solutions. Deep understanding of MDM concepts including data modeling, matching/merging algorithms, data governance, and data quality management. Strong expertise in at least one major programming language such as Java, Scala, Python, or Go. Experience with database technologies including relational (Snowflake, Databricks, PostgreSQL) and NoSQL systems (MongoDB, Elasticsearch). Knowledge of data integration patterns and ETL/ELT processes. Experience designing and implementing RESTful APIs and service-oriented architectures. Understanding of cloud-native development and deployment on AWS, or Azure. Familiarity with containerization (Docker) and orchestration tools (Kubernetes). Experience with event-driven architectures and messaging systems (Kafka, RabbitMQ). Strong understanding of data security and privacy considerations, especially for sensitive master data. Bachelors or Masters degree in Computer Science, Information Systems, or related field.

Posted 15 hours ago

Apply

3.0 - 7.0 years

0 - 0 Lacs

Nellore

Work from Office

Naukri logo

A computer science faculty member at a college or university is primarily responsible for teaching, curriculum development, and research within the field of computer science. They educate and mentor students, develop course materials,

Posted 15 hours ago

Apply

8.0 - 13.0 years

85 - 90 Lacs

Noida

Work from Office

Naukri logo

About the Role We are looking for a Staff Engineer to lead the design and development of a scalable, secure, and robust data platform. You will play a key role in building data platform capabilities for data quality, metadata management, lineage tracking, and compliance across all data layers. If youre passionate about building foundational data infrastructure that accelerates innovation in healthcare, wed love to talk. A Day in the Life Architect, design, and build scalable data governance tools and frameworks. Collaborate with cross-functional teams to ensure data compliance, security, and usability. Lead initiatives around metadata management, data lineage, and data cataloging. Define and evangelize standards and best practices across data engineering teams. Own the end-to-end lifecycle of governance tooling from prototyping to production deployment. Mentor and guide junior engineers and contribute to technical leadership across the organization. Drive innovation in privacy-by-design, regulatory compliance (e.g., HIPAA), and data observability solutions. What You Need 8+ years of experience in software engineering. Strong experience building distributed systems for metadata management, data lineage, and quality tracking. Proficient in backend development (Python, Java, or Scala or Go) and familiar with RESTful API design. Expertise in modern data stacks: Kafka, Spark, Airflow, Snowflake etc. Experience with open-source data governance frameworks like Apache Atlas, Amundsen, or DataHub is a big plus. Familiarity with cloud platforms (AWS, Azure, GCP) and their native data governance offerings. Prior experience in building metadata management frameworks for scale. Bachelor's or Masters degree in Computer Science, Engineering, or a related field.

Posted 15 hours ago

Apply

3.0 - 6.0 years

12 - 22 Lacs

Hyderabad

Work from Office

Naukri logo

- Overall 3-5 years working in IT, as Middleware IT professional working with Infors Cloverleaf Suite (Cloverleaf Interface Engine, Secure Courier, Global Monitor, Secure Web Services) - Cloverleaf Level 2 certification or comparable experience required. - Minimum 3 years of TCL programming - Design, develop, and unit test Infors Cloverleaf Suite of applications using agile and waterfall methodologies. - Troubleshoot and debug services using the Cloverleafs tools and logs provided with the Cloverleaf Suite of products. - Strong understanding and experience in various versions of HL7 v2.x, v3, XML and JSON structures. - Should have experience in end-to-end monitoring of message tclprocs and xlates. - Understanding of Firewalls to request firewall rules. Knowledge of F5 load balancers and DNS networking is required. - Should have some experience with tcp/ip sockets and ports, FTP, sFTP, and HL7 MLLP. - Should have experience of working in Healthcare Industry (or similar) to understand the data security requirements like PCI/HIPPA/SOX/PHI etc. - Web Service programming using TCL and Cloverleaf to handle SOAP and RestFul interfaces - Good understanding of the FHIR standard - Working knowledge of the Infor Cloverleaf FHIR server and service a plus

Posted 17 hours ago

Apply

5.0 - 10.0 years

15 - 30 Lacs

Hyderabad

Work from Office

Naukri logo

A Senior Software Developer is concerned with all facets of the software development process for IntRlab, LifeLabs' core Lab Information System (LIS), as well as related integration components. He/She has technical leadership responsibility for design and development of application modules, maintains and deploys LIS enhancements, as well as new software components or applications to meet user and business needs. The Senior Software Developer also provides input into the roadmap for ongoing technical improvements for LifeLabs LIS. He/She conducts system-wide unit testing, provides customer and end-user techncial support, and monitors system performance to ensure that LifeLabs LIS is operating optimally. In addition, Senior Software Developers work with Business Analysts, Project Managers, and other developers to coordinate the development activities, and align on design and implementaion to meet delivery deadlines. CORE ACCOUNTABILITIES % OF TIME (should add up to 100%) Accountability: Intake process / Managing work assignments. Work with Snr Manager, Software Development, architects and team member to design and implement new module-level solutions in all areas of the applications, as well as maintain existing solutions, critical to LifeLabs' operations. Implementation of software that is highly scalable and highly available, as well as following guidelines to develop secure code and adhere to security best-practices. Provide timely updates, escalate issues, and keep work-items up to date. Collaborate with Project Managers, Business Analysts and other project team members to implement module-level solutions as per requirements, clarifying details as needed and determining appropriate solution design. 65 %. Work according to documented SDLC, providing feedback and input into SDLC as needed, and supporting automation of SDLC tasks as required. Create and update appropriate software design and architecture documents, ensure implementation details and source code are sufficiently documented, and manage and maintain DevOps user stories, tasks, etc. as needed. Perform unit testing of developed components, implement automated unit tests, regression test integrated components. Execute performance tests, and optimize solutions as required. Accountability: Release planning/KPIs Plan for and execute solution deployments and support non-production environments for mission critical applications. Provides customer focused support and troubleshoot and resolve problems and issues, in line with documented service levels. Work with team to find solutions to criticial issues. 15 % Accountability: Best practises Knowledge of Application components to ensure software components are kept up to date. Establish plans each fiscal year to perform required updates Understanding the complexities of the application to ensure proper diligence is conducted on design, development and quality assurance. Work with Technical leads to ensure coding standards , security and privacy guidelines are followed. 10% Accountability: Accountability: Intake process / Managing work assignments Work with Snr Manager, Software Development, architects and team member to design and implement new module-level solutions in all areas of the applications, as well as maintain existing solutions, critical to LifeLabs' operations. Implementation of software that is highly scalable and highly available, as well as following guidelines to develop secure code and adhere to security best-practices. Provide timely updates, escalate issues, and keep work-items up to date. Collaborate with Project Managers, Business Analysts and other project team members to implement module-level solutions as per requirements, clarifying details as needed and determining appropriate solution design. Work according to documented SDLC, providing feedback and input into SDLC as needed, and supporting automation of SDLC tasks as required. Create and update appropriate software design and architecture documents, ensure implementation details and source code are sufficiently documented, and manage and maintain DevOps user stories, tasks, etc. as needed. Perform unit testing of developed components, implement automated unit tests, regression test integrated components. Execute performance tests, and optimize solutions as required. Accountability: Release planning/KPIs Plan for and execute solution deployments and support non-production environments for mission critical applications. Provides customer focused support and troubleshoot and resolve problems and issues, in line with documented service levels. Work with team to find solutions to criticial issues. 15 % Accountability: Best practises Knowledge of Application components to ensure software components are kept up to date. Establish plans each fiscal year to perform required updates. Understanding the complexities of the application to ensure proper diligence is conducted on design, development and quality assurance. Work with Technical leads to ensure coding standards , security and privacy guidelines are followed. 10% Accountability: Technology Stays up to date with current trends in technology Ensure expertise is maintained with InterSystems technologies

Posted 17 hours ago

Apply

3.0 - 6.0 years

15 - 25 Lacs

Hyderabad

Work from Office

Naukri logo

Required Work Experience: Extensive experience (5+ years) in software development, with a focus on full stack development. Strong proficiency in Java programming language and related technologies such as Spring Framework, Spring Boot, Hibernate, etc. Extensive experience in frontend development using React / Angular (preferably Angular 2+), including advanced components, services, routing, and state management. Solid understanding of web development technologies such as HTML5, CSS3, JavaScript/TypeScript, and modern frontend build tools. Experience in GitHub/GitLab/any other source control tools Experience in Developing in microservices and Rest API Experience in CI/CD pipeline development using Jenkins/Other tools and deploying applications using it. Preferred Work Experience: Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and infrastructure-as-code tools (e.g., Terraform, Ansible) is a plus.

Posted 17 hours ago

Apply

0.0 - 1.0 years

4 - 7 Lacs

Mumbai

Work from Office

Naukri logo

INNsight.com is looking for a Software Engineer with experience in PHP (Codeigniter preferred), MySQL, JavaScript, XML, and a strong understanding of development processes, database architecture, load, and performance, and is familiar with industry standards. You will ensure that these components and the overall application are robust and easy to maintain. In addition, you will coordinate with the rest of the team working on different layers of the infrastructure. Therefore, a commitment to collaborative problem-solving and sophisticated design in quality products is essential. We offer a professional platform for engineers to gain rich experience and work with some of the best minds in the industry. RESPONSIBILITIES AND DUTIES: Design, build, document, and maintain efficient, reusable, and reliable codes by setting expectations and feature priorities throughout the development life cycle. Identify bottlenecks and bugs, and recommend system solutions by comparing the advantages and disadvantages of custom development. Designing database schemas that represent and support business processes. Contributing to team meetings troubleshooting development and production problems across multiple environments and operating platforms. Ability to work with clients to identify business challenges and contribute to client deliverables by refining, analyzing, and structuring relevant data. Logical thinking and problem-solving skills, along with an ability to collaborate. Ability to assess the current processes, identify improvement areas, and suggest technology solutions.

Posted 17 hours ago

Apply

0.0 - 1.0 years

4 - 7 Lacs

Ahmedabad

Work from Office

Naukri logo

INNsight.com is looking for a Software Engineer with experience in PHP (Codeigniter preferred), MySQL, JavaScript, XML, and a strong understanding of development processes, database architecture, load, and performance, and is familiar with industry standards. You will ensure that these components and the overall application are robust and easy to maintain. In addition, you will coordinate with the rest of the team working on different layers of the infrastructure. Therefore, a commitment to collaborative problem-solving and sophisticated design in quality products is essential. We offer a professional platform for engineers to gain rich experience and work with some of the best minds in the industry. RESPONSIBILITIES AND DUTIES: Design, build, document, and maintain efficient, reusable, and reliable codes by setting expectations and feature priorities throughout the development life cycle. Identify bottlenecks and bugs, and recommend system solutions by comparing the advantages and disadvantages of custom development. Designing database schemas that represent and support business processes. Contributing to team meetings troubleshooting development and production problems across multiple environments and operating platforms. Ability to work with clients to identify business challenges and contribute to client deliverables by refining, analyzing, and structuring relevant data. Logical thinking and problem-solving skills, along with an ability to collaborate. Ability to assess the current processes, identify improvement areas, and suggest technology solutions

Posted 17 hours ago

Apply

4.0 - 8.0 years

7 - 11 Lacs

Bengaluru

Work from Office

Naukri logo

Specific Responsibilities: Design and Development: Design, develop, test, and debug software applications and systems, ensuring they meet performance, security, and scalability requirements. Leadership and Mentorship: Mentor junior engineers, conduct code reviews, and provide technical guidance to the team. Collaboration: Work closely with product managers, designers, and other engineers to define and implement new features. Documentation and Maintenance: Develop and maintain comprehensive documentation for projects, ensuring clear understanding and maintainability. Technical Expertise: Stay updated with the latest industry trends and technologies, and contribute to technical roadmapping. Problem Solving: Identify and resolve technical issues, ensuring the quality and stability of the software. System Analysis: Analyze existing systems and recommend improvements to processes and procedures. Training and Development: Provide training and mentorship to junior engineers, helping them develop their skills. Application Performance and Security: Monitor and improve application performance and security, addressing vulnerabilities and ensuring a high standard of security. Key Requirements: Education: Bachelor's degree in Computer Science, Software Engineering, or a related field. Experience: 4-8 years of experience in software engineering, with specific experience in areas like distributed systems, databases, microservices. Technical Skills: Proficiency in one or more programming languages (e.g., Java, Python, Go), experience with software development processes, and knowledge of data structures and algorithms. Problem-solving and Analytical Skills: Strong ability to analyze problems, develop solutions, and make decisions. Collaboration and Communication: Excellent communication and cross-functional collaboration skills are essential. Project Leadership: Experience leading projects from architectural design to production, while maintaining high technical standards.

Posted 18 hours ago

Apply

4.0 - 8.0 years

7 - 11 Lacs

Bengaluru

Work from Office

Naukri logo

Role: Software Developer Engineer 2 Specific Responsibilities: Design and Development: Design, develop, test, and debug software applications and systems, ensuring they meet performance, security, and scalability requirements. Leadership and Mentorship: Mentor junior engineers, conduct code reviews, and provide technical guidance to the team. Collaboration: Work closely with product managers, designers, and other engineers to define and implement new features. Documentation and Maintenance: Develop and maintain comprehensive documentation for projects, ensuring clear understanding and maintainability. Technical Expertise: Stay updated with the latest industry trends and technologies, and contribute to technical roadmapping. Problem Solving: Identify and resolve technical issues, ensuring the quality and stability of the software. System Analysis: Analyze existing systems and recommend improvements to processes and procedures. Training and Development: Provide training and mentorship to junior engineers, helping them develop their skills. Application Performance and Security: Monitor and improve application performance and security, addressing vulnerabilities and ensuring a high standard of security. Key Requirements: Education: Bachelor's degree in Computer Science, Software Engineering, or a related field. Experience: 4-8 years of experience in software engineering, with specific experience in areas like distributed systems, databases, microservices. Technical Skills: Proficiency in one or more programming languages (e.g., Java, Python, Go), experience with software development processes, and knowledge of data structures and algorithms. Problem-solving and Analytical Skills: Strong ability to analyze problems, develop solutions, and make decisions. Collaboration and Communication: Excellent communication and cross-functional collaboration skills are essential. Project Leadership: Experience leading projects from architectural design to production, while maintaining high technical standards.

Posted 18 hours ago

Apply

4.0 - 8.0 years

7 - 11 Lacs

Bengaluru

Work from Office

Naukri logo

Specific Responsibilities: Design and Development: Design, develop, test, and debug software applications and systems, ensuring they meet performance, security, and scalability requirements. Leadership and Mentorship: Mentor junior engineers, conduct code reviews, and provide technical guidance to the team. Collaboration: Work closely with product managers, designers, and other engineers to define and implement new features. Documentation and Maintenance: Develop and maintain comprehensive documentation for projects, ensuring clear understanding and maintainability. Technical Expertise: Stay updated with the latest industry trends and technologies, and contribute to technical roadmapping. Problem Solving: Identify and resolve technical issues, ensuring the quality and stability of the software. System Analysis: Analyze existing systems and recommend improvements to processes and procedures. Training and Development: Provide training and mentorship to junior engineers, helping them develop their skills. Application Performance and Security: Monitor and improve application performance and security, addressing vulnerabilities and ensuring a high standard of security. Key Requirements: Education: Bachelor's degree in Computer Science, Software Engineering, or a related field. Experience: 4-8 years of experience in software engineering, with specific experience in areas like distributed systems, databases, microservices. Technical Skills: Proficiency in one or more programming languages (e.g., Java, Python, Go), experience with software development processes, and knowledge of data structures and algorithms. Problem-solving and Analytical Skills: Strong ability to analyze problems, develop solutions, and make decisions. Collaboration and Communication: Excellent communication and cross-functional collaboration skills are essential. Project Leadership: Experience leading projects from architectural design to production, while maintaining high technical standards.

Posted 18 hours ago

Apply

6.0 - 11.0 years

12 - 17 Lacs

Pune

Work from Office

Naukri logo

Role Purpose The purpose of the role is to support process delivery by ensuring daily performance of the Production Specialists, resolve technical escalations and develop technical capability within the Production Specialists. Object-oriented design and programming Java, Spring, Spring boot, Microservices REST API development Spring, JPA, Hibernate, RDBMS, Oracle, JDBC Hands-on experience of front-end technology stack like React JS and/or Angular is added advantage. Jenkins CI/CD, Sonar integration Tomcat Knowledge with Pivotal Cloud Foundry or any other cloud platform AWS or Azure or GCP is preferred. Experience in delivering secure solutions in Financial Services Sector is preferred. Advanced knowledge and understanding of Software Engineering concepts and methodologies is required. Strong communication skills -- both verbal and written, collaboration skills and organizational skills Ability to quickly learn and implement new technologies, frameworks, tools and support multiple concurrent activities. Ability to adapt to a fast-changing environment. Deliver NoPerformance ParameterMeasure1ProcessNo. of cases resolved per day, compliance to process and quality standards, meeting process level SLAs, Pulse score, Customer feedback, NSAT/ ESAT2Team ManagementProductivity, efficiency, absenteeism3Capability developmentTriages completed, Technical Test performance

Posted 18 hours ago

Apply

3.0 - 6.0 years

12 - 22 Lacs

Hyderabad

Work from Office

Naukri logo

Work as part of a small, agile team to design and implement new features and technologies in a variety of different products throughout Quest Diagnostics. Deliver high quality, high performance code in an agile environment. Key Responsibilities: Design, develop, test, and deploy scalable and high-performance software solutions. Collaborate with cross-functional teams to understand requirements and translate them into technical specifications. Write clean, maintainable, and efficient code following best practices. Contribute to architecture decisions and technical designs. Perform code reviews and provide guidance to junior team members. Identify bottlenecks and bugs, and devise solutions to mitigate and address them. Ensure the robustness, performance, and scalability of applications. Stay updated with emerging technologies and integrate them when appropriate.

Posted 19 hours ago

Apply

2.0 - 5.0 years

3 - 7 Lacs

Mumbai

Work from Office

Naukri logo

We are seeking a skilled and motivated Python Developer to join our team in building innovative solutions. In this role, you will be responsible for creating and maintaining software using Python, as well as working with the rest of the development team to improve the overall quality of our products. Responsibilities: Design, develop, and maintain high-quality software using Python Build the workers in AWS and use of AWS services Collaborate with cross-functional teams to gather requirements and determine project scope Debug and resolve technical issues in existing software systems Participate in code reviews and ensure that all code is maintainable, scalable, and follows best practices Write and maintain documentation for software systems Continuously learn and stay up-to-date with industry trends and new technologies Qualifications: Strong experience with Python programming language including Django and Fast APIs Understanding of software development best practices, such as version control, testing, and continuous integration/deployment Excellent problem-solving skills and the ability to think creatively Good understanding of data structures and algorithms Knowledge of SQL and database management systems Experience with agile development methodologies Strong written and verbal communication skills A bachelor's degree in computer science, software engineering, or a related field is preferred.

Posted 19 hours ago

Apply

Exploring Software Engineering Jobs in India

India has emerged as a hub for software engineering jobs with a booming IT industry. With the rise of tech startups and multinational corporations setting up development centers in the country, the demand for software engineers has been steadily increasing. Job seekers in India have a plethora of opportunities in the software engineering field with competitive salaries and career growth prospects.

Top Hiring Locations in India

  1. Bangalore
  2. Hyderabad
  3. Pune
  4. Chennai
  5. Noida

These cities are known for their vibrant tech ecosystems and house numerous IT companies actively hiring software engineering professionals.

Average Salary Range

The salary range for software engineering professionals in India varies based on experience and location. Entry-level software engineers can expect to earn between INR 4-6 lakhs per annum, while experienced professionals with over 5 years of experience can earn upwards of INR 15 lakhs per annum.

Career Path

The career path in software engineering typically progresses from Junior Developer to Senior Developer, followed by roles such as Tech Lead, Engineering Manager, and eventually Chief Technology Officer (CTO). Advancement in this field is often based on technical expertise, leadership skills, and project management capabilities.

Related Skills

In addition to technical skills in programming languages and software development, software engineers in India are also expected to have skills in areas such as: - Problem-solving - Team collaboration - Agile methodologies - Data structures and algorithms - Cloud computing - DevOps practices

Interview Questions

  • What is the difference between stack and heap memory in Java? (medium)
  • Explain the concept of polymorphism in object-oriented programming. (basic)
  • How do you optimize database queries for better performance? (medium)
  • What is the difference between RESTful and SOAP web services? (basic)
  • Implement a function to reverse a linked list. (medium)
  • What are the SOLID principles in software engineering? (advanced)
  • How does multithreading work in Java? (medium)
  • Describe the difference between authentication and authorization. (basic)
  • What is the importance of version control systems like Git in software development? (basic)
  • How would you handle a situation where a project deadline is at risk? (advanced)
  • Explain the concept of microservices architecture. (medium)
  • What is the purpose of unit testing in software development? (basic)
  • Describe your experience with continuous integration/continuous deployment (CI/CD) tools. (medium)
  • How do you ensure the security of a web application? (medium)
  • What is the difference between front-end and back-end development? (basic)
  • Implement a sorting algorithm of your choice and analyze its time complexity. (advanced)
  • How do you troubleshoot performance issues in a web application? (medium)
  • Describe a challenging project you worked on and how you overcame obstacles. (advanced)
  • What is the significance of design patterns in software development? (medium)
  • Explain the concept of virtual memory in operating systems. (advanced)
  • How do you stay updated with the latest trends in software engineering? (basic)
  • What is the difference between synchronous and asynchronous programming? (medium)
  • Describe a situation where you had to refactor code for improved maintainability. (advanced)
  • How would you approach a project that involves integrating multiple third-party APIs? (advanced)

Closing Remark

As you explore software engineering jobs in India, remember to not only focus on technical skills but also on honing your problem-solving abilities and communication skills. Stay updated with the latest trends in technology and be prepared to showcase your expertise during interviews. With dedication and continuous learning, you can excel in the dynamic field of software engineering. Good luck!

cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

Featured Companies