Software Developer

2 - 5 years

4 - 8 Lacs

Posted:None| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description


"As a key member of our dynamic team, you will play a vital role in crafting exceptional software experiences. Your responsibilities will encompass the design and implementation of innovative features, fine-tuning and sustaining existing code for optimal performance, and guaranteeing top-notch quality through rigorous testing and debugging. Collaboration is at the heart of what we do, and you'll be working closely with fellow developers, designers, and product managers to ensure our software aligns seamlessly with user expectations.The role seeks good levels of personal organisation and the ability to work well within a distributed global team in a fast paced and exciting environment. You will be office based, working with senior software engineers who will help you integrate into the team, the department and wider IBM. You will be joining a development squad following Design Thinking and Agile principles where you are expected to collaboratively develop creative solutions. The work can be varied, flexibility to learn new technologies and skills is key as we look look to help grow your career within IBM. A positive attitude and a passion to succeed is essential in joining a high performing software development team at IBM. " Required education Bachelor's Degree Preferred education Master's Degree Required technical and professional expertise A minimum of 5 years of experience in software development A minimum of 3 years of experience in C/C++ programming Experience with Operating System Concepts (serialization, concurrency, multi-threading) and Data Structures (arrays, pointers, hash buckets) Experience with SQL Databases (Db2, Oracle, SQL Server, PostgreSQL, MySQL, etc) Experience with software development best practices including coding standards, code reviews, source control management, build processes, and testing Demonstrated communication, teamwork, and problem-solving skills Preferred technical and professional experience
  • ExperienceAt least 5+ years of experience in platform or software engineering, with proven expertise in designing and implementing large-scale, distributed systems.
  • Hands-on ExpertiseDemonstrated ability to design, develop, and deploy complex features while maintaining high standards of code quality python/golang/.
  • Technical MasteryStrong proficiency in Python programming and extensive experience with serverless architectures, microservices, and event-driven systems.
  • Hands-on DevelopmentContribute to coding, designing, and implementing features to ensure high-quality platform components for the product.
  • Cloud ExpertiseProven experience building and deploying high-quality SaaS platforms/applications on hyperscalers - AWS and AZURE, with deep knowledge of cloud services such as Lambda, RDS, DynamoDB, and API Gateway.

  • Experience with SQL Databases (Db2, Oracle, SQL Server, PostgreSQL, MySQL, etc)

  • Must have experience in containers , docker along wiht Kubernetes and Openshift
  • Mock Interview

    Practice Video Interview with JobPe AI

    Start Python Interview
    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
    IBM logo
    IBM

    Information Technology

    Armonk

    RecommendedJobs for You