I

Software Developer

IBM · Bengaluru, Karnataka, India

~₹12L (est.)2–6 yrs experiencefull_timePosted 4w ago
Apply now →

Job description

**Introduction** Software Developer plays a crucial role in designing, implementing, and maintaining efficient and reliable software systems. This role requires a solid understanding of programming languages, software engineering principles, and database concepts. The ideal candidate will have excellent problem-solving abilities and communication skills. **Your Role And Responsibilities** - Collaborate with the tech team to understand project requirements and specifications. - Write clean, well-organized, and efficient code using modern programming languages and frameworks. - Conduct unit tests, debugging, and troubleshooting to ensure the software functions as intended. - Participate in code reviews to improve code quality, consistency, and adherence to coding standards. - Stay updated on emerging trends and technologies in the software development industry. - Communicate progress, issues, and suggestions to the tech team and stakeholders. - Adhere to project timelines, deadlines, and budgets. - Provide assistance to junior developers and contribute to knowledge sharing sessions. **Required Technical And Professional Expertise** - Hands-on experience in object-oriented programming languages such as Java, C++, or Python. - Knowledge of web development frameworks like React, Angular, or Vue.js. - Knowledge of databases, SQL syntax, and NoSQL databases (e.g., MongoDB, Postgres, etc.). - Excellent problem-solving and analytical skills. - Strong verbal and written communication skills. - Ability to work independently and collaboratively in a fast-paced agile environment. - B.E/B.Tech/M.C.A/M.Tech in Computer Science or equivalent practical experience. **Preferred Technical And Professional Experience** - Understanding of version control systems (e.g., Git, etc.) and continuous integration/continuous deployment (CI/CD) pipelines.