Senior Software Developer / IC


Job Location: Bangalore, India

Job Duties and Responsibilities

  • Develop top notch technology solutions self-reliantly, effectively and efficiently.
  • Design, implement and maintain applications that are often high-volume and low-latency, required for mission critical systems.
  • Maintain and update all existing applications as needed.
  • Refine and improve system stability by continuously refactoring and measuring performance.
  • Develop actionable, clean, maintainable, testable, reusable, extensible codebase using agile methodologies, including an automated build pipeline.
  • Manage owned projects / tasks, milestones and final deliveries to business clients.
  • Work closely with stakeholders to understand business requirements, context, data, processes and workflow and provide robust actionable solutions under expected deadlines.
  • Actively support positive & creative work-environment, speak-up culture, collaborations with others, demonstrate a high level of energy & enthusiasm and be curios to learn to do even better.
  • Participate in meetings and discussions with subject matter experts in researching and conceptualizing solution approaches, techniques and solution frameworks.

Qualifications, Skills and Experiences

  • BE / BTech / ME / M Tech in engineering or MCA or similar relevant field.
  • 4+ years of relevant hands-on experience and excellent knowledge of Java, Python, SQL, Relational Databases, DB schema or ORM technologies.
  • Experience of building applications, platforms and services in Java, Python and MS SQL or at least two of them.
  • Excellent communication and inter-personal skills.
  • Ability and experience of working in a fast-paced environment and make quality decisions in moderately ambiguous work environment.
  • Ability to solve problems creatively, effectively and efficiently.
  • Knowledge and previous work experience in financial services, especially capital markets is preferred.