Key Responsibilities
Design, develop and maintain high-quality software applications and libraries using C++ programming language.
Develop and maintain code written in Python and/or Scala, where required.
Troubleshoot complex software problems in a timely and accurate manner.
Collaborate with cross-functional teams to define, design, and ship new features.
Write and maintain technical documentation for software systems and applications.
Participate in code reviews and ensure adherence to coding standards.
Continuously improve software quality through process improvement initiatives.
Keep up-to-date with emerging trends in software development.
Requirements
2+ Yrs of experience in Design, Development and Debugging.
Bachelor's or Master's degree in Computer Science or a related field.
Familiarity with Python and/or Scala programming language.
Strong programming and troubleshooting skills.
Excellent design skills.
Understanding of distributed systems and multi-threading concepts.
Preferably, have a valuable understanding of the storage domain.
Familiarity with various operating systems such as Windows.
Good knowledge of data structures, algorithms, and design patterns.
Good understanding of networking protocols and security concepts.
Valuable knowledge of software development methodologies, tools, and processes.
Excellent troubleshooting, problem-solving, and analytical skills.
Solid communication skills and ability to work in a team environment.
📌 Software Engineer Cpd Pune
🏢 Rubrik
📍 Pune