Home
Jobs

Software Developer

8 - 13 years

7 - 12 Lacs

Posted:2 hours ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

As a Software Developer, you will be responsible for designing, developing, and maintaining software applications that meet user needs and business objectives. Your role involves writing clean, efficient code, conducting thorough testing, and debugging to ensure optimal performance. You will collaborate with cross-functional teams to gather requirements, translate them into technical specifications, and deliver high-quality software solutions. Additionally, you will participate in code reviews, contribute to documentation, and stay updated with emerging technologies to continuously improve development practices. You have: Minimum 8 years of proficiency in at least two programming languages such as Python, Java, BASH, or Golang. Strong understanding and application of Object-Oriented Analysis and Design (OOAD) principles. Experience with Linux operating systems and Integrated Development Environments (IDEs) like IntelliJ IDEA or Eclipse. Familiarity with version control systems like Git, and project management tools such as Jira and Confluence. Experience with Continuous Integration/Continuous Deployment (CI/CD) pipelines and tools like Jenkins. Good understanding of basic IP networking concepts. It would be nice if you also have: Exposure to cloud platforms and containerization tools like Docker, Kubernetes, and Helm. Understanding of operating system concepts, including processes, threads, memory management, and synchronization, coupled with strong debugging skills. Design, develop, and implement assigned software features, contributing to various project tasks and ensuring timely delivery. Write clean, efficient code; conduct thorough testing; and perform debugging to maintain high-quality software standards. Collaborate with stakeholders to gather and analyze customer and project requirements, translating them into actionable software specifications. Create comprehensive high-level and low-level design documents to guide development and ensure alignment with project goals. Develop acceptance test strategies based on project requirements, producing detailed test cases and overall test plans. Proactively identify, troubleshoot, and resolve software bugs, collaborating with engineering teams to implement effective solutions. Engage in code reviews and knowledge-sharing sessions to foster continuous improvement and maintain coding standards. Stay updated with emerging technologies and industry trends, applying new knowledge to enhance software development practices.

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview Now
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.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now
Nokia
Nokia

Telecommunications

Espoo

90,000 Employees

518 Jobs

    Key People

  • Pekka Lundmark

    President & CEO
  • Katarina Lappalainen

    Chief Financial Officer

RecommendedJobs for You

Lucknow, Uttar Pradesh, India

Lucknow, Uttar Pradesh, India

Noida, Uttar Pradesh, India