Software Engineer – Server, India

Our company is seeking to hire skilled Software Developers to help with the development of o9 Solutions’ Platform. You will work with other Backend Developers and Product Managers throughout the software development life cycle.We would like to meet you if any of the following is true

  • You love writing performant code
  • Unsolved algorithm problems can give you sleepless nights
  • Slow running code gives you physical discomfort
  • Debugging large and complex code base is your undisclosed desire

Responsibilities:
  • Write code where bugs and performance optimizations are hard to find
  • Design efficient algorithms to solve software problems
  • Perform development testing for every new functionality
  • Write unit tests to achieve maximum code coverage
  • Collaborate with QA team to suggest functional tests
  • o9 Solutions’ Platform is collective responsibility of Backend Developers but individuals are expected to take ownership of code they write.This includes
    • Fix bug reporting by QA or the users
    • Look for optimizations in the code
    • Be passionate about the code you wrote
  • Be humble and cheerful

o9 Solutions primarily uses Microsoft stack for software development. Major part of the code is written in C# while some components are written in Java and Python. We are open to adopting other programming languages if there is a good reasons to do that.

Requirements:
  • Good understanding of any programming language and a willingness to switch to Microsoft technologies
  • Prior experience in writing and debugging multithreaded code
  • Prior experience of working on large code base
  • Good understanding of scripting language such as PowerShell and shell scripts
  • Proficiency in relational databases such as Sql Server, MySql, Oracle
  • Experience of using debugging tools
  • Familiarity with performance and memory profiling tools such as ANTS, JVM profiler
  • Knowledge of building large code base using tools such as MSBuild, Maven
  • Some experience of working in Linux environment
  • Most important skill: Passion to learn and adapt to new technology

Want to apply later?

Type your email address below to receive a reminder

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
Error
insert_drive_file
insert_drive_file
ErrorRequired field
ErrorRequired field
ErrorRequired field
Error