Developer, C/C++ India or Remote
Developer, C/C++ Description
Job #: 74865DESCRIPTION
We are currently looking for C/C++ Developer in India for our offices in multiple locations & Remote working.
We are looking for experienced Developers, Senior Developers, Tech Leads to work on critical application & product development. You'll be a part of a modern, lean, self-governing engineering teams.
Responsibilities
- Participate in full-cycle development: estimate, design, implement, test and deploy
- Be involved in a code review process
- Integrate with other clients’ systems and applications
- Communicate with the customer to clarify requirements
- Drive the collaboration process with other team members
Requirements
- 5 years of production experience of C++ development on Windows or Unix-based OS (CentOS / Debian / Ubuntu / MacOS)
- Proficiency in Object Oriented Design Principles
- Proficiency in C/C++ in UNIX Environment
- Proficiency in scripting language
- Experience in multi-threading
- Knowledge of OOP and design patterns
- Working knowledge / Exposure to Agile Scrum
- Good in system level debugging and performance optimization
- Hands on experience in gdb tool with core dump analysis
- Hands on experience working on Linux programming environment
- Experience of Linux IPCs, socket programming, data structures, algorithms, multi-threaded programming and code review
- Knowledge of SDLC
- Strong problem solving and analytical skills
- Highly motivated and capable of multi-tasking
- Ability to work with minimal supervision
- Strong work ethics and positive team attitude
- Good communication skills – ability to work in cross cultural environment
- Ability to learn new tools and technologies independently
Nice to have
- C++ 14/17
- Experience in code review
- Knowledge of networking
- Knowledge of coding standards and best practices
- Understanding of software development life cycle and development methodologies
- Knowledge of сlouds (Google Cloud, AWS, Azure etc.)
Technologies
- C Prograaming
- C++
- Unix
- Linux
- Linux Programming
- Shell Scripting
- Socket Programming
- Data Structures
- Algorithm
- SOLID
- Object Oriented Design Principles
- Multithreading
- Code Review
- Object Oriented Programming
- Design Patterns
We offer
- Opportunity to work on technical challenges that may impact across geographies
- Vast opportunities for self-development: online university, knowledge sharing opportunities globally, learning opportunities through external certifications
- Opportunity to share your ideas on international platforms
- Sponsored Tech Talks & Hackathons
- Unlimited access to LinkedIn learning solutions
- Possibility to relocate to any EPAM office for short and long-term projects
- Focused individual development
- Benefit package: Health benefits, Retirement benefits, Paid time off, Flexible benefits
- Forums to explore beyond work passion (CSR, photography, painting, sports, etc.)