Senior Software Engineer

Ibm India Private Limited


Not disclosed

Work from Office

Full Time

Min. 3 Years

Job Details

Job Description

Senior Software Development Engineer

At IBM, work is more than a job - it's a calling: To build. To design. To code. To consult. To think along with clients and sell. To make markets. To invent. To collaborate. Not just to do something better, but to attempt things you've never thought possible. Are you ready to lead in this new era of technology and solve some of the world's most challenging problems? If so, lets talk.

Your Role and Responsibilities
  • Lead the development, testing, debugging, and maintenance of complex Python applications and services in a serverless microservice architecture
  • Architect and implement robust, scalable solutions to address intricate business challenges.
  • Collaborate closely with a multidisciplinary team of developers, data scientists, and stakeholders to ensure the efficiency and robustness of solutions.
  • Utilize advanced features of AWS (Amazon Web Services) to architect and build sophisticated serverless applications and API setups.
  • Conduct thorough and meticulous code reviews to ensure the highest quality of code.
  • Drive the adherence to SOLID principles in both design and implementation of code.
  • Take the lead in troubleshooting, optimizing, and resolving application issues.
  • Proactively stay updated on current and emerging technologies and techniques and propose innovative improvements to enhance our systems.
  • Mentorship of junior developers.

Required Technical and Professional Expertise
  • 8 to 12 years of proven experience in development, testing and supporting software applications.
  • Bachelor's degree in computer science or equivalent experience.
  • Should have good experience working on different managed services of AWS and/or other cloud technologies.
  • Demonstrated track record of success as a Senior Python Developer, with a strong focus on advanced development techniques.
  • Ability to troubleshoot distributed systems immersed in microservice architecture.
  • Ability to design REST APIs following business driven concepts, entities and best practices.
  • Good understanding and experience of CI/CD.
  • In-depth knowledge of data structures, algorithms, and object-oriented design principles.
  • Expertise in implementing the Dependency Injection pattern and utilizing DI containers effectively.
  • Comprehensive understanding of black box and white box testing methodologies.
  • Problem-solving abilities and meticulous attention to detail.
  • Excellent communication skills, collaboration across teams and critical thinking.
  • Proven ability to work autonomously and collaboratively within a team.

Preferred Technical and Professional Expertise
  • None

Job role

Work location



Software Engineering

Role / Category

Software Development

Employment type

Full Time


Day Shift

Job requirements


Min. 3 years

About company


Ibm India Private Limited

Job posted by Ibm India Private Limited

Apply on company website

Follow us on social media

© 2024 Apna | All rights reserved Privacy Policy Terms & Conditions