Software Development - Manager / IC


Job Location: Bangalore, India

Job Duties and Responsibilities

  • Develop and deliver top notch technology solutions to clients efficiently.
  • Design, implement and maintain applications that are often high-volume and low-latency, required for mission critical systems.
  • Develop implementation plan, logic and modules to embed in client solutions and client discussion ready documents /presentations.
  • 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 codes, including standardization and automation of processes /codes.
  • Provide technical and functional guidance to junior team members through expert knowledge and hands-on support.
  • Manage projects, time schedules, resource utilization and deliveries to clients.
  • Proactively discuss with stakeholders to understand their business requirements, business context and provide robust actional solutions.
  • Ensure positive & creative work-environment, culture of collaborations, speak-up, high level of energy & enthusiasm, curiosity to learn and continuous improvement.
  • Lead researching and conceptualizing solution approaches, techniques or solution frameworks and author high quality discussion papers.

Qualifications, Skills and Experiences

  • BE / BTech / ME / M Tech in engineering or MCA or similar relevant field.
  • 7 + years of relevant hands-on experience and excellent knowledge of Java, Python, SQL, Relational Databases, DB schema or ORM technologies.
  • Excellent knowledge and experience of building applications, platforms and services in Java, Python and MS SQL or at least two of them.
  • 2+ years of experience of managing projects and business stakeholders.
  • Knowledge and experience of agile methodologies.
  • 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.