Job description Senior C++ Software Engineer Experience: 5 - 7 Years Exp Salary : Upto INR 43 Lacs per annum Preferred Notice Period: Within 60 Days Shift: 12:00PM to 9:00PM IST Opportunity Type: Hybrid (Bengaluru) Placement Type: Permanent (*Note: This is a requirement for one of Uplers' Clients) Must have skills required : Algorithms, Data Structures, C++ Good to have skills : AI/ML, Cloud Computing, DevSecOps, C#, Python, Swift, TDD TruU, Inc (One of Uplers' Clients) is Looking for: Senior C++ Software Engineer who is passionate about their work, eager to learn and grow, and who is committed to delivering exceptional results. If you are a team player, with a positive attitude and a desire to make a difference, then we want to hear from you. Role Overview Description Senior C++ Software Engineer Key Responsibilities Spearhead the design and implementation of C++ software tailored to collecting sensor data and using it with Deep Neural Network (DNN) models to derive unique insights about user behavior. Collaborate with globally distributed team of data scientists and software engineers to successfully implement a high-quality product for deployment in demanding IT environments of medium and large Enterprise customers. ¢ Optimize software performance to minimize impact on other applications and user experience by fine-tuning compute, memory, and disk usage. ¢ Keep abreast of industry trends and best practices in AI/ML software development for resource- constrained environments and apply those lessons in the development of product. ¢ Translate Python code developed by data scientists into modular and efficient C++ implementation. ¢ Utilize all available resources to solve problems that may not align with your domain expertise. Requirements ¢ Hold at least a bachelor's degree in computer science, or another related STEM field. ¢ Must have a minimum of 5 years of professional software development experience in C++ 11 or newer. ¢ Strong knowledge of data structures and algorithms. ¢ Good understanding of object-oriented design using common design patterns. ¢ Must have a thorough understanding of developing multithreaded applications. ¢ Show a thorough grasp of writing applications for resource-limited environments. ¢ Possess excellent communication and teamwork skills. Nice to Have ¢ Prior experience developing cross-platform endpoint applications. ¢ A working knowledge of Python, Swift, or C#. ¢ Ability to demonstrate prior experience in developing complex C++ code in areas like endpoint- agent development, gaming, kernel development, embedded systems programming, real-time systems, HPC or AI/ML on a desktop. ¢ A basic understanding of basic AI/ML/Data-Science concepts. Prior experience developing AI/ML products is a plus. ¢ Prior experience with Test-Driven Development (TDD) approach for building high quality products. ¢ Some experience developing and deploying code to send agent telemetry to cloud (AWS/Azure) is highly desirable. ¢ Prior experience working in geographically diverse teams spread across multiple time-zones. ¢ Familiarity with modern DEVSECOPS tooling and techniques for automating product build/testing pipelines is a plus. ¢ Ability and willingness to mentor junior engineers. Benefits ¢ Competitive salary ¢ Comprehensive health, insurance plans ¢ Flexible work hours, vacation plan, and a hybrid work setup ¢ Professional growth and development opportunities ¢ Global, collaborative, and inclusive company culture How to apply for this opportunity: Easy 3-Step Process: 1. Click On Apply! And Register or log in on our portal 2. Upload updated Resume & Complete the Screening Form 3. Increase your chances to get shortlisted & meet the client for the Interview! About Our Client: TruU's platform is designed to integrate with existing identity providers and supports various operating systems and environments, including Windows, macOS, Linux, and virtual desktops. This flexibility allows organizations to enhance security protocols and streamline authentication processes across thei
Posted 2 hours ago
•
Typically responds within 2 days
Job description Who are we At Finastra, we are a dynamic global provider of open finance software solutions, dedicated to expanding access to financial services. Our innovative applications span Lending, Payments, Treasury and Capital Markets, and Universal Banking. Proudly serving over 8,000 customers, including 45 of the worlds top 50 banks, we aim to boost financial inclusion for all. Join us and be part of a vibrant company that embraces diverse perspectives, and is committed to doing well by doing good. What will you contribute Reporting to the Senior Development Manager , the Senior Software Engineer d esigns, develops, analyzes, and maintains high-quality software product applications. This position is located in Bangalore. Responsibilities Deliverables: Your deliverables as a Senior Software Engineer will include, but are not limited to, the following: The objective of this role is to participate on the strategic development of the new Front End for Opics. More precisely: Understand Opics Front End Transformation project Participate to the development of new apps and components for Opics Extend the test coverage of the reusable shared library of components Propose product improvements for seamless implementation and follow up on fixes, new development, and validation of new features in coordination with product, development and quality teams. Share the knowledge with team members. Interact with internal stakeholders to support product releases and/or resolve software issues. Participate in Front End Architectural solutions Required Experience: 7+ years experience in Angular, Javascript, HTML and CSS UX/UI Front End Architecture Design Excellent analytical skills Problem solving, proactive attitude Good team player An experience or knowledge in the financial industry would be a plus We are proud to offer a range of incentives to our employees worldwide. These benefits are available to everyone, regardless of grade, and reflect the values we uphold: Flexibility: Enjoy unlimited vacation, based on your location and business priorities. Hybrid working arrangements, and inclusive policies such as paid time off for voting, bereavement, and sick leave. Well-being: Access confidential one-on-one therapy through our Employee Assistance Program, unlimited personalized coaching via our coaching app, and access to our Gather Groups for emotional and mental support. Medical, life disability insurance, retirement plan, lifestyle and other benefits* ESG: Benefit from paid time off for volunteering and donation matching. DEI: Participate in multiple DEI groups for . We learn from one another, embrace and celebrate our differences, and create an environment where everyone feels safe to be themselves. Be unique, be exceptional, and help us make a difference at Finastra! Role: Full Stack Developer Industry Type: Financial Services Department: Engineering - Software & QA Employment Type: Full Time, Permanent Role Category: Software Development Education UG: Any Graduate PG: Any Postgraduate Key Skills Analytical skillsCareer developmentFront endArchitectureFinancial inclusionFinanceArchitectural designJavascriptHTMLFinancial services
Posted 5 hours ago
•
Typically responds within 2 days
Job description At First Advantage (Nasdaq: FA), people are at the heart of everything we do. From our customers and partners to our greatest advantage our team members. Operating with empathy and compassion, First Advantage fosters a global inclusive workforce devoted to the diverse voices that make up our talent and products. Our team members empower each other to be their authentic selves and treat all with respect, integrity, and fairness. Say hello to a rewarding career and come join a leading provider of mission-critical background screening solutions to some of the most recognized Fortune 100 and Global 500 brands. We are seeking Senior Software Engineer who will be part of First advantages technology Fulfillment team. Candidate will be responsible for coding, cloud migration and technical delivery of requirements stated by stakeholders. Excellent Problem Solving and Analysis skills with the ability to learn new skills is desirable. What We Do: We are on the frontline of recruitment enabling organizations to Hire Smarter. Onboard Faster First Advantage is an HR Tech company delivering innovative solutions and insights to enable our clients to manage risk and hire the best talent. Leveraging an advanced technology platform, First Advantage builds fully scalable, configurable screening programs that meet the unique needs of over 33,000 clients. Headquartered in Atlanta, GA and with an internationally distributed workforce spanning 19 countries with about 5,500 employees, First Advantage performs over 93 million screens in over 200 countries and territories annually. Who You Are: You are self-motivated and ready to roll up your sleeves." While you are an independent contributor, you are also collaborative. You can spearhead a project and see it through from start to completion. As a team player, you navigate cross-functional teams and work well with team members in other business units and departments toward a common goal. An Innovator you see gaps in current processes or workflows as an opportunity to improve and try something new. A lifelong learner and always seeking out opportunities to learn and upskill, you understand the importance of thorough and secure screenings and are interested in the Human Capital sector and the confluence of people, process, and technology. What Youll Do Responsibilities: Coding to technical specification. Migration of application and data to AWS Analyzing and resolving ongoing technical issues. Building and maintenance of applications. Working with team, writing maintainable and high-performance code. Keeping up with the trends in technology and being up for challenges. Performing code review, running regression, writing testcases in order to achieve highly scalable code. Learning new technologies based on requirement and implement in on going work. What You May Need to be Successful: Bachelors degree in Computer Science or related field or equivalent experience 5+ years of experience in C# .Net, .Net core 3.1, .Net 6.0 AWS/Azure Cloud, DEVOPS, Databases (SQL/Postgres) Exceptionally good full stack product developer with experience working on SQL, AWS. Experience with Restful Web Services, Web API. Experience working with XML/XSLT, HTML, CSS, JavaScript and jQuery. Basic Experience with selenium-with-python or python. Excellent Problem-Solving skills, RD skills, should be able to work on new technologies. Excellent communication with offshore / onshore stakeholders. Any AWS/Azure Certification Flexibility to work with different time zone (To overlap with stakeholder timings) Why First Advantage is Your Next Big Career Move First Advantage is going through a technology transformation! We are looking for experts who are excited to work with advanced technologies and provide best-in-class user experiences, drive the development and deployment of scalable solutions, and smoothly guide our agile teams and clients through meaningful changes as we continue to expand our impact. What Are You Waiting ForApply Today! You have learned a little about us today we want to learn about y
Posted 1 day ago
•
Typically responds within 2 days
Job description Design, build, test, and ship customer-facing features & products using modern web-app engineering stack. Our teams use Golang, Grpc, Microservices, PostgreSQL, Elasticsearch, Redis and AWS. Key technologies this role will employ: Go (Golang), Grpc, Microservices. Participate in engineering discussions, technical evaluations, design reviews and retrospectives. Provide database schema, API designs and micro-service implementations. Desired Skills & Experience 3 plus years of experience in Software Development with Golang. Minimum 1+ years of experience working with production-quality Golang codebase. Experience with Go programming language, paradigms, constructs, and patterns. Understanding of micro-services architecture. Proficient in algorithms and data structures. Proficiency with one or more SQL and NoSQL databases such as MySQL, PostgreSQL, Elasticsearch or MongoDB. Experience with queuing and caching services like Redis, Memcache, RabbitMQ. Ability to operationalize code with proper tracing, metrics, error logging, monitoring and alerts. Experience with agile methodologies, software development lifecycles, & design patterns. You re willing to learn various new technologies and concepts. The cloud-native field of software is evolving fast and you ll need to quickly learn new technologies as required. Bachelor s degree in Computer Science or equivalent experience. Bonus points if you... Expert level proficiency in Go, and a clear understanding of concurrency patterns, WebSockets, gRPC. Have experience with Kubernetes. Have experience contributing to open source projects. Role: Software Development - Other Industry Type: IT Services & Consulting Department: Engineering - Software & QA Employment Type: Full Time, Permanent Role Category: Software Development Education UG: Any Graduate PG: Any Postgraduate Key Skills Computer scienceProduct engineeringPostgresqlMySQLMachine learningAgileData structuresOpen sourceMonitoringSQL
Posted 1 day ago
•
Typically responds within 2 days
Job description We re looking for a Senior Software Engineer to join Procore s Construction Documents team. We are seeking a highly skilled Senior full-stack engineer with hands-on experience in designing, developing, and maintaining software applications. The ideal candidate will also have solid expertise in building and consuming RESTful APIs, supporting the backend services of our enterprise-grade desktop solutions. As a Senior Software Engineer, you ll oversee applications that integrate with our SAAS platform. You will be responsible for writing high-quality code, solving challenging technical problems, and mentoring less experienced engineers. You ll partner with Product managers, designers, and fellow engineers to develop and maintain the applications, along with supporting the customer service organization. This is a great opportunity to use your leadership, interpersonal, and organizational skills to build highly effective systems and practices, foster collaborative relationships, and measure value delivered to our customers. This position reports to the Software Engineering Manager and will be based in our Bangalore office. We re looking for someone to join us immediately. Apply today to join our team of Groundbreakers. What you ll do: Develop and maintain applications, internal and external integrations, along with leading smaller enhancement projects. Participate in code reviews, unit testing, and debugging efforts of applications. Collaborate with other domain teams, troubleshooting and fixing customer-reported issues Partner with Engineering, Product, and UX to design and build solutions that delight users and solve critical business problems. Document technical specifications, processes, and workflows Serve as a subject matter expert in a domain, including processes and software design that help guide others to create and maintain a healthy codebase Build a culture of mentorship, innovation, and recognition by leading our strategic objectives at the team level and mentoring the talent within your team What we re looking for: BS degree in Computer Science, related discipline, or equivalent experience. 5+ years of experience in software engineering fundamentals, Test Driven Development, and Design principles ( .NET frameworks, C#, WPF, React, Javascript, Node.js or similar languages preferred) Help establish standards for development teams and collaborate on initiatives with other domains, infrastructure, platform, and other software engineering teams Drive critical projects, including: Scalability: We re scaling and need engineers who are ready to take on the challenge of working on live, core systems with millions of users Complex data management systems: We re building a world-class file management system from the ground up. Understanding the tradeoffs between short-term and long-term goals and balancing immediate needs with strategic initiatives Experience in building modern Continuous Integration and Continuous Delivery systems at scale Experience working with modern web development, including deployment, and observability. Participate in designing and building a system that is aligned with Procore s technical vision of a Service-Oriented Architecture Experience working within global technical teams. Perks Benefits Role: Full Stack Developer Industry Type: IT Services & Consulting Department: Engineering - Software & QA Employment Type: Full Time, Permanent Role Category: Software Development Education UG: Any Graduate PG: Any Postgraduate Key Skills Computer scienceSoftware designData managementWeb developmentDebuggingHealthcareCustomer serviceUnit testingWPFTroubleshooting
Posted 1 day ago
•
Typically responds within 2 days
Job description We are looking forward to hire Salesforce Sales Cloud Professionals in the following areas : Experience 3-5 Years Analyze and understand requirements, and provide technical solutions. Analyze requirements and develop technical solutions aligning to Salesforce best practices. Conduct solution reviews of team members. Contribute to Practice level tools and asset creation activities. read more Key Skills Content managementUsageBusiness transformationContract managementCodingCTIAccount managementconsumer goodsForecastingSalesforce
Posted 1 day ago
•
Typically responds within 2 days
Job description Translates business requirements and specifications into logical program designs, code modules, stable application systems, and software solutions with occasional guidance from senior colleagues; partners with the product team to understand business needs and functional specifications. Develops, configures, or modifies integrated business and/or enterprise application solutions within various computing environments by designing and coding component-based applications using various programming languages. Tests application using test-driven development and behavior-driven development frameworks to ensure the integrity of the application. Conducts root cause analysis of issues and participates in the code review process to identify gaps. Implements continuous integration/continuous delivery processes to ensure quality and efficiency in the development cycle using DevOps automation processes and tools. Ideates, builds, and publishes reusable libraries to improve productivity across teams. Conducts the implementation and maintenance of complex business and enterprise software solutions to ensure successful deployment of released applications. Solves difficult technical problems to ensure solutions are testable, maintainable, and efficient. Required Qualifications: 2 years of experience in software development or a related field 2 years of experience working on project(s) involving the implementation of solutions applying development life cycles (SDLC) through iterative agile development 2 years experience working with any of the following: frontend technologies (user interface/user experience), middleware (microservices and application programming interfaces), database technologies, or DevOps Bachelors Degree in computer science, computer information systems, or related field (or equivalent work experience in lieu of degree) Preferred Qualifications: 2 years of experience writing technical documentation in a software environment and developing and implementing business systems within an organization Role: Software Development - Other Industry Type: Retail Department: Engineering - Software & QA Employment Type: Full Time, Permanent Role Category: Software Development Education UG: Any Graduate PG: Any Postgraduate Key Skills Computer scienceRoot cause analysiscontinuous integrationAutomationCodingApplication programmingtest driven developmentMiddlewareSDLCTechnical documentation
Posted 1 day ago
•
Typically responds within 2 days
Job description About the Role: We are looking for a motivated and disciplined Software Engineer (MTS 2) with working experience in Go and PostgreSQL who is eager to build reliable and scalable backend systems. While prior experience with React or cybersecurity principles is a plus, the key requirement is a strong foundation in backend development and a willingness to grow. The ideal candidate is a team player who communicates clearly, takes ownership of their tasks, and is eager to learn in a fast-paced environment. Responsibilities Develop and maintain backend services using Go and PostgreSQL. Work closely with senior engineers and cross-functional teams to implement features and fixes. Participate in code reviews and follow best practices to ensure high-quality code. Focus on writing performant, maintainable, and secure code. Communicate progress and blockers clearly with teammates and leads. Learn and grow into broader responsibilities such as architecture and system design over time. (Optional) Assist in front-end development using React as needed. Stay curious and up-to-date with emerging technologies and good engineering practices. Qualifications Required Skills: 1-3 years of hands-on experience with Go, or strong familiarity through personal or academic projects. Basic to intermediate experience with PostgreSQL, including writing queries and understanding schemas. Bonus Skills: Exposure to React or interest in learning front-end technologies. Understanding of basic cybersecurity concepts or best practices. Other Skills: Strong willingness to learn and grow under mentorship. Good problem-solving and debugging skills. Ability to manage tasks with guidance and deliver consistently. Clear communication and eagerness to collaborate in a team environment. Role: Software Development - Other Industry Type: IT Services & Consulting Department: Engineering - Software & QA Employment Type: Full Time, Permanent Role Category: Software Development Education UG: Any Graduate PG: Any Postgraduate Key Skills BasicBackendFront endPostgresqlFocusDebuggingSystem designManagementMTSOperations
Posted 1 day ago
•
Typically responds within 2 days
Job description The Customer Relationship Management (CRM) team is part of Payment Product Development (PPD) CRM Technology team and is responsible for managing system requirements, design, development, integration, quality assurance, implementation and maintenance of corporate applications. The team works closely with business owners of these services to deliver industry leading packaged software and customer developed solutions. The candidate will work as part of the CRM team to build and support applications to improve the effectiveness and efficiency of the Microsoft Dynamics CRM business function. This role will participate in design, development, testing and support of CRM applications and ensure successful delivery of business capabilities. The ideal candidate will bring strong experience in developing technical solutions in CRM area. Basic Qualifications: Bachelor s degree, Or 3+ years of relevant work experience Preferred Qualifications: Technical Qualifications: 1-2 years of experience implementing Microsoft Dynamics CRM 365 Proficiency in .Net and JavaScript Preferred Technical Qualifications: Experience with C# or Visual Basic, Visual Studio, and Web Services Experience extending Dynamics CRM Plugins, Custom Workflows, and Actions using .Net components and SQL Significant experience in the development and support of CRM applications Genesys Integration experience is a plus Knowledge of SQL Server and databases Experience with Microsoft Dynamics Co-Pilot, Power Automate, and Power Apps Familiarity with Customer Service Workspace (CSW) Non-Technical Requirements: Excellent process orientation, planning, organizational, and problem-solving skills Strong interpersonal and facilitation skills, along with effective written and verbal communication Ability to work in a complex organization to determine business and customer needs, providing the best solutions Driven and self-motivated, with a creative approach to solving challenging problems Willingness to work with different technologies Proactive thinking with a can-do attitude and out-of-the-box thinking Experience collaborating with medium to large development teams distributed worldwide A team player who can also work independently Strong multi-tasking and time-management skills, with the ability to prioritize tasks Role: Back End Developer Industry Type: IT Services & Consulting Department: Engineering - Software & QA Employment Type: Full Time, Permanent Role Category: Software Development Education UG: Any Graduate PG: Any Postgraduate Key Skills Manager Quality AssuranceVisual BasicProcess orientationDynamics CRMJavascriptDesign developmentVisual StudioCustomer serviceMicrosoft DynamicsSQL
Posted 1 day ago
•
Typically responds within 2 days
Job description As a Software Engineer III at JPMorgan Chase within the Consumer and Community Banking - Banking and Wealth Management Team , you serve as a seasoned member of an agile team to design and deliver trusted market-leading technology products in a secure, stable, and scalable way. You are responsible for carrying out critical technology solutions across multiple technical areas within various business functions in support of the firm s business objectives. Job responsibilities Executes software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems Creates secure and high-quality production code and maintains algorithms that run synchronously with appropriate systems Produces architecture and design artifacts for complex applications while being accountable for ensuring design constraints are met by software code development Gathers, analyzes, synthesizes, and develops visualizations and reporting from large, diverse data sets in service of continuous improvement of software applications and systems Proactively identifies hidden problems and patterns in data and uses these insights to drive improvements to coding hygiene and system architecture Contributes to software engineering communities of practice and events that explore new and emerging technologies Adds to team culture of diversity, equity, inclusion, and respect Required qualifications, capabilities, and skills Formal training or certification on software engineering concepts and 3+ years applied experience Hands-on experience with cloud-based applications, technologies and tools, deployment, monitoring and operations, such as Kubernetes, Prometheus, FluentD, Slack, Elasticsearch, Grafana, Kibana, etc Relational and NoSQL databases; developing and managing operations leveraging key event streaming, messaging and DB services such as Cassandra, MQ/JMS/Kafka, Aurora, RDS, Cloud SQL, BigTable, DynamoDB, MongoDB, Cloud Spanner, Kinesis, Cloud Pub/Sub, etc Networking (Security, Load Balancing, Network Routing Protocols, etc) Demonstrated experience in the fields of production engineering and automation. Strong understanding of cloud technology standards and practices. Proficiency in utilizing tools for monitoring, analysis, and troubleshooting, including Splunk, Dynatrace, Datadog, or equivalent. Preferred qualifications, capabilities, and skills Ability to conduct detailed analysis on incidents to identify patterns and trends, thereby enhancing operational stability and efficiency. Familiarity with digital certificate management and automation tools. Knowledge of frameworks such as CI/CD pipeline. Excellent communication and collaboration skills. Role: Software Development - Other Industry Type: Financial Services Department: Engineering - Software & QA Employment Type: Full Time, Permanent Role Category: Software Development Education UG: Any Graduate PG: Any Postgraduate Key Skills JMSSystem architectureWealth managementCodingAgileMongoDBTroubleshootingLoad balancingMonitoringSQL
Posted 1 day ago
•
Typically responds within 2 days