High-Performance Software Developer

2 days ago


Bengaluru, Karnataka, India BlackLine Full time

**Job Overview**

We are seeking a highly skilled Senior Software Engineer to join our team at BlackLine. As a key member of our engineering team, you will play a critical role in delivering high-quality releases to our customers by designing, developing, and maintaining our cloud-based backend services.

In this position, you will be responsible for researching, testing, and evaluating new technologies to drive innovation into our product suite. You will collaborate with other teams to define and build new features, optimize existing ones, and ensure that our software applications meet the highest standards of quality and performance.

Key Responsibilities:

  • Design, develop, test, troubleshoot, debug, optimize, scale, maintain, and improve software applications
  • Develop functional and technical specifications, and test plans
  • Review others' code and develop and document functional and technical requirements
  • Collaborate with other team members and teams on all aspects of software development
  • Implement, refine, and enforce software development techniques to ensure delivered features meet software integration, performance, security, and maintainability expectations

Requirements:

  • Overall experience: 5+ years in related field
  • 5+ Years of relevant Experience in Related Field Education: BS, B.Tech / EE or CS degree is a plus
  • Exceptional communication and people skills, with a passion for product excellence, talent development, and mentoring
  • Knowledge of Build, Deployment, and Continuous Integration concepts and best practices, including full SDLC
  • Strong experience in Agile methodology, processes, and best practices
  • Experience with technical design and hands-on work within a modern OOP-based language (Java, Spring boot, Hibernate, ORMS, RDBMS) and related stack
  • Experience in modern Database platforms (Postgres), including such items as data modelling, stored procedures, schema definitions, performance, and scaling considerations
  • Recent experience working with, troubleshooting, and tuning across all layers of a modern SaaS, N-Tier, web-based application
  • Proven experience working with large-scale, high-performance systems, with a strong track record of addressing and solving scalability challenges in cloud-based environments
  • Understanding of QA standards and best practices, including automation, regression, and smoke testing, white/black-box testing, and related QA processes

Nice-to-Have Skills:

  • Good knowledge of internet security issues in software design and code
  • Experience in TDD concepts, methodologies, and best practices (i.e., mocks, spies, unit tests, code coverage, etc.)
  • BDD experience is a plus
  • Experience in UI technologies like JavaScript, React, Angular, and Typescript
  • Experience with NoSQL databases
  • Experience with open-source tools
  • Experience with public cloud architectures (AWS or GCP) and cloud native services
  • Experience with container management solutions like Mesos, Kubernetes, or Nomad
  • Experience with API gateway, identity management, authentication, messaging platforms (e.g.: Kafka, SQS, RabbitMQ), workflow orchestration tools, job scheduling, and search
  • Fintech or Financial services domain background


  • Bengaluru, Karnataka, India Guidewire Software Full time

    About the CompanyGuidewire is the market leader that 400+ insurance companies trust to run their critical platform. Every second, we support underwriters crafting policies and agents settling claims.Job OverviewWe are seeking an experienced Senior Software Engineer to join our team and help us architect our next generation of data analytics and visualization...


  • Bengaluru, Karnataka, India Rakuten Full time

    Overview:Rakuten is seeking a highly skilled Senior Software Engineer 2 to join our team and contribute to the development of high-performance applications using Java and Spring Framework. As a key member of our team, you will be responsible for designing and implementing web APIs, collaborating with cross-functional teams to improve architecture and...


  • Bengaluru, Karnataka, India CIDC PRIVATE LIMITED Full time

    Developing and implementing high-performance network software using C programming languageCollaborating with cross-functional teams to design and develop new features and technologiesTesting and debugging software to ensure quality and reliabilityWorking closely with engineering teams to identify and resolve technical issues


  • Bengaluru, Karnataka, India Rakuten Symphony Full time

    Job Overview: The successful candidate will be responsible for designing, developing, and maintaining complex software systems. This includes translating business requirements into detailed technical specifications, managing project priorities and timelines, and ensuring the delivery of high-quality code.Key Responsibilities:Designing and developing...


  • Bengaluru, Karnataka, India Weekday AI Full time

    **Join Our Team**We are seeking a highly skilled Staff Software Engineer (C++) to join our team at Weekday AI. As a key member of our team, you will lead the design, development, and optimization of high-performance, scalable software solutions.This role requires extensive experience in C++, Java, distributed systems, and system design. You will work on...


  • Bengaluru, Karnataka, India Guidewire Software Full time

    Guidewire Software is revolutionizing the insurance software landscape with innovative solutions. Our platform combines digital, core, analytics, and AI technologies to deliver a cloud-based service that empowers insurers to innovate and grow.We pride ourselves on being a trusted partner to our customers, with an exceptional implementation track record...


  • Bengaluru, Karnataka, India Zyoin Full time

    About ZyoinWe are a forward-thinking organization seeking a High-Performance Software Engineer to join our team. As a key member of our team, you will be responsible for designing and developing high-performance software applications using Python.Key Responsibilities:Develop High-Performance Applications: Create and maintain high-performance software...

  • Software Developer

    7 hours ago


    Bengaluru, Karnataka, India IG Group Full time

    About UsIG Group is a global fintech company that specializes in online trading and investing. We have received numerous awards for our innovative platforms, forward-thinking products, and exceptional employee experiences.We believe in financial freedom and aim to help ambitious individuals achieve it through our cutting-edge technology and services. Our...


  • Bengaluru, Karnataka, India Talent Worx Full time

    Talent Worx is searching for a top-notch High-Performance Software Engineer to drive the development of efficient and reliable backend systems.Main Responsibilities:Drive the design and development of high-performance backend systems using Java, Spring Boot, and Microservices architecture.Apply advanced techniques and tools to ensure optimal system...


  • Bengaluru, Karnataka, India Coders Brain Technology Private Limited Full time

    Coders Brain Technology Private Limited is looking for a highly skilled High-Performance C++ Developer to join our team. The successful candidate will be responsible for designing, developing, and optimizing high-performance software applications.About the Role:This role involves working on complex software projects requiring strong expertise in C++ or C and...


  • Bengaluru, Karnataka, India CallHub Full time

    Senior/Lead Software Engineer Job SummaryLocation: HSR Layout, BangaloreAbout Call Hub">We are a cloud-based communication software provider for nonprofits, political parties, advocacy organizations, and businesses.We have delivered millions of messages and calls for thousands of customers worldwide.Our platform helps political candidates during their...


  • Bengaluru, Karnataka, India TechPoppy Full time

    About TechPoppyTechPoppy is a leading provider of innovative technology solutions. Our mission is to deliver high-quality software products that meet the evolving needs of our clients.Job Summary:We are seeking a highly skilled High-Performance Application Developer to join our team. The successful candidate will be responsible for designing, developing, and...


  • Bengaluru, Karnataka, India LinkedIn Full time

    Responsibilities">">Scale distributed applications using synchronous and asynchronous design patterns, write code, and deliver with speed and quality.">Develop multi-tier scalable, high-volume performing, and reliable user-centric applications that operate 24/7.">Produce high-quality software that is unit-tested, code-reviewed, and checked in regularly for...


  • Bengaluru, Karnataka, India ACL Digital Full time

    Job Overview">Achieve optimal performance and efficiency in our embedded applications by leveraging your expertise in C++ and multi-threading.">Main Responsibilities:Design, implement, and test software components that meet high performance and reliability standards.Benchmark and optimize embedded applications to minimize resource utilization.Collaborate...


  • Bengaluru, Karnataka, India Zyoin Full time

    Zyoin is seeking a highly experienced High-Performance Node.js Developer to join our team. In this role, you will design and develop high-performance backend systems using Node.js.About the Role:You will collaborate with cross-functional teams to identify and analyze requirements, and ensure alignment with business objectives.You will develop and implement...


  • Bengaluru, Karnataka, India Fork Technologies Full time

    We are looking for a highly skilled High-Performance Software Architect to join our team at Fork Technologies.The ideal candidate will have expertise in designing and developing scalable, high-performance backend applications using Java and Spring Boot.Main Responsibilities:Designing and Developing Secure, Efficient Server-Side LogicOptimizing Application...


  • Bengaluru, Karnataka, India NAGRA Full time

    About the RoleNAGRA is seeking a highly skilled High-Performance Software Engineer to join our team.In this role, you will be responsible for designing and developing software for embedded systems, ensuring the highest level of security and quality.As an experienced developer, you will be expected to possess a strong understanding of programming principles...


  • Bengaluru, Karnataka, India Weekday AI Full time

    About the Role:We are looking for a talented Backend Engineer to help us build and scale our infrastructure at Weekday AI. As a key member of our engineering team, you will design, develop, and maintain high-performance distributed systems that support seamless healthcare operations.The successful candidate will have a strong background in Go or a similar...


  • Bengaluru, Karnataka, India Randstad Digital Full time

    **High-Performance Computing Expert Wanted!**We are seeking an experienced C++ Developer who can design, develop, and optimize high-performance applications using C++. The ideal candidate will have a strong background in computer science and software engineering, with expertise in data structures, algorithms, and object-oriented...


  • Bengaluru, Karnataka, India Technoforte Full time

    We're seeking a highly skilled .NET Developer to join our team at Technoforte. As a key member of our software development team, you will be responsible for designing, developing, and maintaining high-quality .NET applications and services.Key responsibilities include:Developing and maintaining high-quality .NET applications and servicesCollaborating with...