c++ developer at client of peoplefirst consultants · Chennai · 1 - 3 years · Posted 5 Aug 2022

Software Engineer - C++ Developer.
Experience: 1-3 years
Requirements:-
|
- A minimum of 2 years' experience as a C++ software developer. • Linux Operating Systems(Basic idea about structure, file types and memory) • Socket Programming • Version control tools like GIT, SVN(basic operations) • Current knowledge of C++ standards and specifications. • Proficiency in C++ compliant languages such as C, Java, and Python. • Good Understanding for backend concepts like OOPS, Algorithm, Data structure, Design patterns |

Similar jobs (10)
Job Summary
We are seeking a motivated Data Engineer with strong skills in SQL, Python, and Linux to design, build, and maintain scalable data pipelines and support data-driven decision-making. The ideal candidate should have experience working with large datasets, ETL processes, and relational databases while ensuring data quality and performance.
Key Responsibilities
- Design, develop, and maintain ETL/ELT data pipelines.
- Write optimized SQL queries, stored procedures, and database objects.
- Develop Python scripts for data extraction, transformation, and automation.
- Work in Linux environments to manage scripts, cron jobs, and system processes.
- Monitor and troubleshoot data pipeline failures.
- Ensure data integrity, consistency, and quality across systems.
- Collaborate with data analysts, software engineers, and business stakeholders.
- Optimize database performance and query execution.
- Participate in code reviews and follow best engineering practices.
Required Skills
- Strong proficiency in SQL (joins, subqueries, window functions, CTEs, indexing, query optimization).
- Good programming experience in Python.
- Hands-on experience with Linux commands and shell scripting.
- Understanding of ETL/ELT concepts and data warehousing.
- Knowledge of relational databases such as PostgreSQL, MySQL, Oracle, or SQL Server.
- Familiarity with Git for version control.
- Strong problem-solving and analytical skills.
We are a tech venture which provides Product Engineering, QA Automation, Infrastructure, Data, and Market Research services.
Technical Proficiency :
Must have :
-
Strong development experience in Python in the environment of Unix/Linux/Ubuntu
-
Strong practical knowledge of Python and its libraries.
-
Current working experience with cloud deployment of AWS/Azure/GCP, Microservice architecture, and Docker in Python.
-
Good knowledge of CI/CD and DevOps practices
-
Good Experience of Python with Django/ Scrapy/ Flask frameworks.
-
Good Experience in Jupyter/ Docker/ Elastic Search, etc.
-
Solid understanding of software development principles and best practices.
-
Strong analytical thinking and problem-solving skills.
-
Proven ability to drive large-scale projects with a deep understanding of Agile SDLC, high collaboration, and leadership.
Good to have : -
Expected to have migration experience from one version to the other, as this project is about migration to the latest version.
-
Preferred if had an OpenEdx platform experience or any LMS platform.
A back-end developer is a web developer or engineer who works with at the back end of a website or application. In this sense, will work on Java code for application development comprehending what users want from the finished product, developing design documentation for the application, debugging and repairing code, and testing the softwares.
SKILLS:
- Core Java: Collections, Generics, data structures, Oops concepts, Exception handling, Design patterns, Data Structure.
- Mysql,C++
- Knowledge of Angular
- Candidate should have working knowledge on web services
- Hands on experience on Kubernetes, Docker, Python, AWS, Springboot.
- Proven hands -on experience in software and app development using Java Platforms
- Telecom industry experience is a must
COMPETENCIES:
- Plan and Organize: Plan and organize activities in a clear and accurate manner
- Achievement Orientation: Meets predetermined standards
- Meticulous attention to detail: Recognizes obvious information
- Teamwork: Collaborates with others to get the work done and achieve team goals
MINIMUM QUALIFICATION:
- B.E/ B.Tech/ MCA
REQUIRES EXPERIENCE:
- 3 -13 years of relevant experience in Java development
We are looking for candidates with:
- Skills: C++ experience with real-time analytics
- Experience: 5-10 years
- Domain: Manufacturing
- Requirement: 5 resources
Your tool box :
Exp: 4+ Strong C/C++/C#/.net Core development skills with a good understanding of object-
oriented and multi-threaded design.
Strong background of computer science fundamentals (data structures, algorithms)
Passionate to learn and explore new technologies and demonstrates good analysis and
problem-solving skills.
Good written and verbal communication skills, should be a quick learner and a team player.
B.E. /B-Tech (CS/IT) • MCA/M.E./M-Tech (CS/IT)
Big Plus [ Mastering one or more of below ]:
Network troubleshooting skills [ TCP/IP, SSH, HTTPS ]
Hands on Kubernetes and Cloud environment
Hands On experience on UNIX or LINUX operating systems.
Strong with VoIP technologies [ SIP and RTP ]
Good understating of SOA architecture
Requirements
- 3+ years of experience in the Development of JAVA technology.
- Strong Java Basics
- Linux
- SpringBoot or Spring MVC
- Hands-on experience in Relational Databases (SQL query or Hibernate) + Mongo (JSON parsing)
- Proficient in REST API development
- Messaging Queue (RabitMQ or Kafka)
- Microservices
- Java 8
- Any Caching Mechanism
- Good at problem-solving
Good to Have Skills:
- 3 years of experience in using Java/J2EE tech stacks
- Good understanding of data structures and algorithms.
- Excellent analytical and problem-solving skills.
- Ability to work in a fast-paced internet start-up environment.
- Experience in technical mentorship/coaching is highly desirable.
- Understanding AI/ML algorithms is a plus.
Overall Purpose of the Role:
We are looking for a self-motivated Unreal Engine developer who understands the value of working on unique applications and is extremely passionate about innovating and inventing/discovering new things. The candidate will be responsible for developing and maintaining our platform lineup. The key responsibilities of the job are:
- Perform full life-cycle software development
- (Requirements: analysis, Tech design, implementation, integration, testing, debugging, and support).
- Work directly with researchers and project stakeholders to ensure proper software design and delivery.
- Design and develop modular platforms.
- Stay updated on current trends in AR/VR/MR/XR.
- Writing reusable, testable, and efficient code in rapid timing.
- Writing unit tests for important logic and services.
- Implementation of security and data protection.
Credentials we are looking for:
- (Senior UE Developer) 5 years+ of experience with game development and at least 3 years of experience with Unreal Engine
- An entrepreneurial spirit that drives innovation within a target industry.
Skills essential to the role:
- High proficiency with Unreal Engine 4 Blueprints
- High-Level C++ skills within Unreal Engine 4 and outside.
- Extremely good problem-solving skills
- Networking, replication, and multiplayer integrations with VOIP services and video.
- Knowledge of the Google and Apple app store functionality and build processes.
- Core knowledge of how Unreal Engine 4 works internally
- Ability to modify API’s to get the desired result within Unreal Engine 4
- Ability to create and modify plugins within the Unreal Engine framework
- Understanding of fundamental design principles behind a scalable and modular application.
- Skills that will add value:
- AWS and Gamelift
- PHP, databases and Web Integrations
- Understanding of live streaming formats such RTMP.
- Basic design skills and minimalist sensibilities. No major design skills required, but an understanding of what makes something look good.
- Basic cross-platform CG asset implementation skill
- Collaborative working using version control tools such as Git and project management applications.
- Low-level project planning and estimation skills.
- Strong leadership skills.
- A wicked sense of humor (you’ll need it).
Exciting opportunity for a MTS 3 in our Blockchain Engineering team. You will be working with a team of engineers dedicated to making the VMware Blockchain Platform the dominant Enterprise Blockchain solution.
At VMware, we are building an Enterprise Blockchain with innovation, enterprise-grade capability, and solutions that will power blockchain in every market sector.
You will work with a team of talented and supportive individuals from across the world as well as members of the academic community and VMware’s Research Group in this role. Our team values diversity, collaboration, and open thought while supporting VMware’s EPIC2 values.
Are you ready for your next great challenge with the Blockchain Engineering team in VMware?
Responsibilities
- Contribute to implementation of an enterprise blockchain solution. This includes but is not limited to work on the Byzantine Fault Tolerant State Machine Replication layer, work on the execution engine and smart contract layer and work on the ledger layer.
- Collaborate effectively with other engineers and researchers to solve complex problems
- Collaboration with cross functional teams involved in the product delivery
- Working with global team in different geographical locations
Requirements
- Knowledge of modern software development methodologies.
- Deep understanding of distributed computing concepts in practice
- Ability to work independently and work collaboratively in a team environment,
including quickly getting up to speed with new technologies.
- Strong development experience in C++( v11 and higher) in Linux
- Expertise in one of the following: distributed systems, security/cryptography
- Proficient organizational skills with the ability to lead challenging demands.
- Experience with leading the everyday activities of a global engineering team using Agile/Scrum processes.
Who you are:
- Self Starter – Thrive in a fast paced and changing environment.
- Strong collaboration skills with a “Team First” mentality.
- Technical engineering excellence, innovation in everything you do.
- “Growth” mindset in tackle problems and creating great solutions.
Strong competencies in data structures and algorithms.
Optimizing algorithm and code for performance or memory.
Familiarity with Linux/UNIX tools.
Engineers from Tier 1 college









