You are successfully logged out of your my randstad account

You have successfully deleted your account

    Thank you for subscribing to your personalised job alerts.

    7 jobs found for Software engineer in Bengaluru / Bangalore

    filter2
    clear all
      • bengaluru / bangalore
      • permanent
      A minimum 4 years of hands-on experience in designing and developing mobile applications for Android using Java and Kotlin programming languages.Proficient in handling the communication between Mobile native and Webviews by using JAVA script bridge Strong understanding of all android components and kotlin coroutinesExpertise in MVVM architecture.Experience with third-party libraries and APIs (Retrofit is mandatory)Should have good knowledge on Push notification integration. Good to have a knowledge on Notificare  SDK Should have good experience in SSL handling Good to have experience in JetPack components like NavGraph, LiveData, ViewModel and Databinding(Compose is a plus)Demonstrable experience with TDD and / or BDD
      A minimum 4 years of hands-on experience in designing and developing mobile applications for Android using Java and Kotlin programming languages.Proficient in handling the communication between Mobile native and Webviews by using JAVA script bridge Strong understanding of all android components and kotlin coroutinesExpertise in MVVM architecture.Experience with third-party libraries and APIs (Retrofit is mandatory)Should have good knowledge on Push notification integration. Good to have a knowledge on Notificare  SDK Should have good experience in SSL handling Good to have experience in JetPack components like NavGraph, LiveData, ViewModel and Databinding(Compose is a plus)Demonstrable experience with TDD and / or BDD
      • bengaluru / bangalore
      • permanent
      Angular v6+, Typescript, JS (ES6), OOAD, Web Services, REST API, JSON and TDD / BDD.
      Angular v6+, Typescript, JS (ES6), OOAD, Web Services, REST API, JSON and TDD / BDD.
      • bengaluru / bangalore
      • permanent
      MandatoryA minimum of 2 years’ hands-on experience in designing and developing mobile applications for iOS using Swift and iOS SDK 12.0+Experience in mobile web technologies (JavaScript, HTML5, AJAX, CSS, XML, JSON)Demonstrable experience with TDD and / or BDDGeneral understanding of the use of Docker, Ansible, Maven, Jenkins, Sonar and Git (BitBucket)PreferredExperience working with at least one of the frameworks such as Ionic with HTML 5, Java script and React NativeUnderstanding of general UX principles for web applications, including responsive and adaptive design principlesPHP/MySQL development experienceGeneral scripting skills: Bash, Perl, JavaScript etc.Key AccountabilitiesDevelopment of new features and functionality for Open engage products and services, including the production of unit tests as and where requiredActive participant in reviews for products and services delivered across the wider Open engage teamEnsuring code quality is maintained  for products and services delivered by the team the Senior Software Engineer is working withEnsuring that products and services adhere to agreed performance KPIs and are delivered in line with Open engage pipeline requirementsEnsuring that all products and services have agreed levels of test coverage, in line with Open engage requirements and adhering to agreed architectural and technology (including security) standardsReview of detailed release documentation for handover to “BAU” teamsMaintenance of relevant technical sections of the internal Knowledge BaseMentorship of less experienced Software EngineersKey ResponsibilitiesActive understanding of solutions architecture and design, including KPI definitionAbility to input into high level estimates of software deliverables for planning purposesSupporting the Development Manager, Lead  Engineer and Head of Operational Excellence to ensure continuous quality improvement in the development teamsBe an integral part of the design and architecture of the mobile platformProactively identify and address areas of material improvement, notably around performance, security and usabilityWhere applicable, ensuring that development team processes are aligned with technical processes prevalent in the wider companyEnsure that all team members have a clear understanding of the overall system architecture and design components, in the context of meeting product requirementsKnowledge of Agile development processes and scrum roles and responsibilitiesOn occasion, lead an Agile workstream Knowledge & ExperienceA Bachelor's degree (1st or 2:1) in a traditional science subject, ideally computer science, engineering or information systems from a well-regarded universityAt least 2+ years of experience developing commercial Mobile applicationsOne or more published iOS apps in the Apple App StoreAbility to document technical solutions in a variety of formats and to constructively share knowledge with less experienced team membersAbility to learn and critique new technologies quicklyExcellent verbal and written communication skills, including presentations to peer groupsExcellent teamwork skills, capable of supervising a small sub team or deputizing in a management roleDemonstrably being able to deal with change on a daily basis; must be comfortable both with external factors driving this change as well as internalExperience in contributing to and influencing technical strategic planning or responsibility for a technical strategy
      MandatoryA minimum of 2 years’ hands-on experience in designing and developing mobile applications for iOS using Swift and iOS SDK 12.0+Experience in mobile web technologies (JavaScript, HTML5, AJAX, CSS, XML, JSON)Demonstrable experience with TDD and / or BDDGeneral understanding of the use of Docker, Ansible, Maven, Jenkins, Sonar and Git (BitBucket)PreferredExperience working with at least one of the frameworks such as Ionic with HTML 5, Java script and React NativeUnderstanding of general UX principles for web applications, including responsive and adaptive design principlesPHP/MySQL development experienceGeneral scripting skills: Bash, Perl, JavaScript etc.Key AccountabilitiesDevelopment of new features and functionality for Open engage products and services, including the production of unit tests as and where requiredActive participant in reviews for products and services delivered across the wider Open engage teamEnsuring code quality is maintained  for products and services delivered by the team the Senior Software Engineer is working withEnsuring that products and services adhere to agreed performance KPIs and are delivered in line with Open engage pipeline requirementsEnsuring that all products and services have agreed levels of test coverage, in line with Open engage requirements and adhering to agreed architectural and technology (including security) standardsReview of detailed release documentation for handover to “BAU” teamsMaintenance of relevant technical sections of the internal Knowledge BaseMentorship of less experienced Software EngineersKey ResponsibilitiesActive understanding of solutions architecture and design, including KPI definitionAbility to input into high level estimates of software deliverables for planning purposesSupporting the Development Manager, Lead  Engineer and Head of Operational Excellence to ensure continuous quality improvement in the development teamsBe an integral part of the design and architecture of the mobile platformProactively identify and address areas of material improvement, notably around performance, security and usabilityWhere applicable, ensuring that development team processes are aligned with technical processes prevalent in the wider companyEnsure that all team members have a clear understanding of the overall system architecture and design components, in the context of meeting product requirementsKnowledge of Agile development processes and scrum roles and responsibilitiesOn occasion, lead an Agile workstream Knowledge & ExperienceA Bachelor's degree (1st or 2:1) in a traditional science subject, ideally computer science, engineering or information systems from a well-regarded universityAt least 2+ years of experience developing commercial Mobile applicationsOne or more published iOS apps in the Apple App StoreAbility to document technical solutions in a variety of formats and to constructively share knowledge with less experienced team membersAbility to learn and critique new technologies quicklyExcellent verbal and written communication skills, including presentations to peer groupsExcellent teamwork skills, capable of supervising a small sub team or deputizing in a management roleDemonstrably being able to deal with change on a daily basis; must be comfortable both with external factors driving this change as well as internalExperience in contributing to and influencing technical strategic planning or responsibility for a technical strategy
      • bengaluru / bangalore
      • permanent
      Job Description- Role & Responsibilities of a Senior Software Engineer: • Collaborating with Clients, Product Managers, Architects, & Analysts to understand and review requirements & design. • Developing and enhancing effective programs & data structures to meet objectives of the end product. • Participating effectively in relevant aspects of software development life cycle (SDLC) and Agile Methodology including planning, design, development, testing, reviews and demonstrations. • Investigating and resolving application issues as needed while packaging, configuring and deploying software. • Preparing functional and technical specification documents which address the requirements. • Researching, recommending, and introducing new technologies. • Preparing Unit Test Cases and performing Unit Testing to confirm that the final product meets requirements and customer needs. • Performing Regression Testing. • Participating in Business planning, IT strategy. Years of Experience: 3-8 years Must have Criteria •  Graduation Degree in B.E / B.Tech/B.Sc or MCA •  Professional programming experience in developing complete stack – Both server and client side. ASP.Net Core, Web APIs, MVC and C#. • Must have hands on experience in JQuery. • Understanding of various phases of SDLC. • Experience in performing unit testing and fixing bugs. • Excellent communication skills. • Exposure to SAAS based product.
      Job Description- Role & Responsibilities of a Senior Software Engineer: • Collaborating with Clients, Product Managers, Architects, & Analysts to understand and review requirements & design. • Developing and enhancing effective programs & data structures to meet objectives of the end product. • Participating effectively in relevant aspects of software development life cycle (SDLC) and Agile Methodology including planning, design, development, testing, reviews and demonstrations. • Investigating and resolving application issues as needed while packaging, configuring and deploying software. • Preparing functional and technical specification documents which address the requirements. • Researching, recommending, and introducing new technologies. • Preparing Unit Test Cases and performing Unit Testing to confirm that the final product meets requirements and customer needs. • Performing Regression Testing. • Participating in Business planning, IT strategy. Years of Experience: 3-8 years Must have Criteria •  Graduation Degree in B.E / B.Tech/B.Sc or MCA •  Professional programming experience in developing complete stack – Both server and client side. ASP.Net Core, Web APIs, MVC and C#. • Must have hands on experience in JQuery. • Understanding of various phases of SDLC. • Experience in performing unit testing and fixing bugs. • Excellent communication skills. • Exposure to SAAS based product.
      • bengaluru / bangalore
      • permanent
      Role OverviewSoftware Engineer with competence to containerize exisiting code and experience to implement rest based APIs. Also knows how to work with one or more of the major cloud platforms.Key Knowledge5+ years of experience in software developmentHands on experience to develop code in a cloud setting, using Docker and K8sComfortable using modern versioning and CI/CD toolsProfessional experience in Java, API, database and related platformsExperience from the financial industry or similar, proven knowledge in security frameworks and standards.Works in an agile setting.
      Role OverviewSoftware Engineer with competence to containerize exisiting code and experience to implement rest based APIs. Also knows how to work with one or more of the major cloud platforms.Key Knowledge5+ years of experience in software developmentHands on experience to develop code in a cloud setting, using Docker and K8sComfortable using modern versioning and CI/CD toolsProfessional experience in Java, API, database and related platformsExperience from the financial industry or similar, proven knowledge in security frameworks and standards.Works in an agile setting.
      • bengaluru / bangalore
      • permanent
      • 1 year
      Skills & Requirements - Software Engineer • Preferably an education at degree level (BE, BTech, MCA, MSc, BSc, or an equivalent professional qualification) in IT, Computer Science, Engineering, Business Administration, or related disciplines • 5+ years of experience of developing applications in a commercial environment • Proven ability to work within a distributed team and to communicate effectively with the team and stakeholders • Experience with Agile development methodologies • Strong Experience with .NET development using C#. Proven ability to write robust, secure code. • Strong Experience with SQL Server development: schema design, views, procedures. • Strong Experience with Web Development including ASP.NET and modern SPA frameworks such as React or Angular. Strong JS/TS. • Experience of building applications on Azure, in particular use of App Services, MS Azure Databases (Azure SQL, NoSQL, Cosmos DB and Data Lake), Azure Functions, Azure Batch jobs and Azure Data Factory • Understanding of Azure security features • Experience with Git/GitHub • Oil and Gas industry experience welcome
      Skills & Requirements - Software Engineer • Preferably an education at degree level (BE, BTech, MCA, MSc, BSc, or an equivalent professional qualification) in IT, Computer Science, Engineering, Business Administration, or related disciplines • 5+ years of experience of developing applications in a commercial environment • Proven ability to work within a distributed team and to communicate effectively with the team and stakeholders • Experience with Agile development methodologies • Strong Experience with .NET development using C#. Proven ability to write robust, secure code. • Strong Experience with SQL Server development: schema design, views, procedures. • Strong Experience with Web Development including ASP.NET and modern SPA frameworks such as React or Angular. Strong JS/TS. • Experience of building applications on Azure, in particular use of App Services, MS Azure Databases (Azure SQL, NoSQL, Cosmos DB and Data Lake), Azure Functions, Azure Batch jobs and Azure Data Factory • Understanding of Azure security features • Experience with Git/GitHub • Oil and Gas industry experience welcome
      • bengaluru / bangalore
      • permanent
      Job DescriptionJob PurposeThe Senior Software Engineer (Java) role will be a key one for the OpenBet OpenEngage Projects(Scientific games  Reporting to the Development Manager, the Java Senior Software Engineer will be working alongside other Software Engineers, Project Managers, Scrum Masters, Product Owners, QA, Software Architects and Operational Excellence in order to shape and implement the technology and product deliverables that will drive forward this strategic initiative.Key AccountabilitiesDevelopment of new features and functionality for OpenEngage products and services, including the production of unit tests as and where requiredCode reviews for products and services delivered across the wider OpenBet teamsCode quality for products and services delivered by the team for whom the Senior Software Engineer is responsibleEnsuring that products and services adhere to agreed performance KPIs and are delivered in line with OpenBet pipeline requirementsEnsuring that all products and services have agreed levels of test coverage, in line with OpenEngage requirements, and adhere to agreed architectural and technology (including security) standardsProvision of detailed release documentation for handover to “BAU” teamLine management and mentorship of a team of Software EngineersKey ResponsibilitiesActive participation in solutions architecture and design, including KPI definitionAbility to act as the design authority and provide high level estimates of software deliverables for planning purposesSupporting the Development Manager and Head of QA to ensure continuous quality improvement in the development teamsProactively identify and address areas of material improvement, notably around performance, security and scalabilityWhere applicable, ensuring that development team processes are aligned with technical processes prevalent in the wider companyEnsure that all team members have a clear understanding of the overall system architecture and design components, in the context of meeting product requirementsExperience of Agile development processes and scrum roles and responsibilitiesAs required, technically lead an Agile workstreamQualificationsKnowledge & ExperienceMandatoryA minimum of 2+ years’ hands-on experience in designing and developing applications using Java Enterprise platforms, using UNIX / LinuxA minimum of 3+ years’ hands-on experience in designing distributed systems, for example using (preferably) DDD or SOA and potentially also a central ‘broker’ (such as Kafka or potentially an ESB)A minimum of 2 years’ hands-on experience in designing applications using the actor modelExcellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate etc.)Experience in developing web applications, preferably on Springboot MVC or using at least one other popular web framework (JSF, Drupal, GWT etc.)Demonstrable experience with TDD and / or BDDExperience in web sessions, SSO flows and exposing REStful APIs to frontend clientsSome experience in use of Akka, Kafka, Scala and CassandraExtensive experience is the use of Docker, Ansible, Maven, Jenkins, Sonar and Git (BitBucket)Demonstrable experience in developing large distributed systems and concepts such as caching, sharding, consistent hashing, interprocess communications and brokeringPreferredHands-on experience in developing microservices using at least one popular framework (Netflix OSS, Spring Cloud, Play etc.)Some experience in Domain Driven Design, the actor model, event-sourcing and CQRSSecondary expertise in Python (maybe PHP) and PostgreSQL or MySQL would be beneficialGeneral scripting skills: Bash, Perl, Python, Javascript etc.Domain knowledge is not required, but having worked on major eCommerce or any significant widely distributed system is
      Job DescriptionJob PurposeThe Senior Software Engineer (Java) role will be a key one for the OpenBet OpenEngage Projects(Scientific games  Reporting to the Development Manager, the Java Senior Software Engineer will be working alongside other Software Engineers, Project Managers, Scrum Masters, Product Owners, QA, Software Architects and Operational Excellence in order to shape and implement the technology and product deliverables that will drive forward this strategic initiative.Key AccountabilitiesDevelopment of new features and functionality for OpenEngage products and services, including the production of unit tests as and where requiredCode reviews for products and services delivered across the wider OpenBet teamsCode quality for products and services delivered by the team for whom the Senior Software Engineer is responsibleEnsuring that products and services adhere to agreed performance KPIs and are delivered in line with OpenBet pipeline requirementsEnsuring that all products and services have agreed levels of test coverage, in line with OpenEngage requirements, and adhere to agreed architectural and technology (including security) standardsProvision of detailed release documentation for handover to “BAU” teamLine management and mentorship of a team of Software EngineersKey ResponsibilitiesActive participation in solutions architecture and design, including KPI definitionAbility to act as the design authority and provide high level estimates of software deliverables for planning purposesSupporting the Development Manager and Head of QA to ensure continuous quality improvement in the development teamsProactively identify and address areas of material improvement, notably around performance, security and scalabilityWhere applicable, ensuring that development team processes are aligned with technical processes prevalent in the wider companyEnsure that all team members have a clear understanding of the overall system architecture and design components, in the context of meeting product requirementsExperience of Agile development processes and scrum roles and responsibilitiesAs required, technically lead an Agile workstreamQualificationsKnowledge & ExperienceMandatoryA minimum of 2+ years’ hands-on experience in designing and developing applications using Java Enterprise platforms, using UNIX / LinuxA minimum of 3+ years’ hands-on experience in designing distributed systems, for example using (preferably) DDD or SOA and potentially also a central ‘broker’ (such as Kafka or potentially an ESB)A minimum of 2 years’ hands-on experience in designing applications using the actor modelExcellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate etc.)Experience in developing web applications, preferably on Springboot MVC or using at least one other popular web framework (JSF, Drupal, GWT etc.)Demonstrable experience with TDD and / or BDDExperience in web sessions, SSO flows and exposing REStful APIs to frontend clientsSome experience in use of Akka, Kafka, Scala and CassandraExtensive experience is the use of Docker, Ansible, Maven, Jenkins, Sonar and Git (BitBucket)Demonstrable experience in developing large distributed systems and concepts such as caching, sharding, consistent hashing, interprocess communications and brokeringPreferredHands-on experience in developing microservices using at least one popular framework (Netflix OSS, Spring Cloud, Play etc.)Some experience in Domain Driven Design, the actor model, event-sourcing and CQRSSecondary expertise in Python (maybe PHP) and PostgreSQL or MySQL would be beneficialGeneral scripting skills: Bash, Perl, Python, Javascript etc.Domain knowledge is not required, but having worked on major eCommerce or any significant widely distributed system is

    Thank you for subscribing to your personalised job alerts.

    Explore over 6 jobs in Bengaluru Bangalore

    It looks like you want to switch your language. This will reset your filters on your current job search.