16/05 Vallamkonda Keerthi Sai
Associate Consultant at CareerNet

Views:29 Applications:3 Rec. Actions:Recruiter Actions:0

C++ Developer - Design Patterns/Algorithm/Data Structure (4-6 yrs)

Hyderabad Job Code: 444788

We are hiring for C++ Developer with a Product development MNC, find the JD below,

Current & Preferred Location : Hyderabad


- Develop high quality software which meets requirements, promotes re-use of software components, and facilitates ease of support.

- Diagnose, isolate, and implement remedies for system failures caused by errors in software code.

- Identifies and implements process improvements in engineering practices.

- Utilize software based system maintenance and tracking tools.

- Provide input and technical content for technical documentation, user help materials and customer training.

- Conduct unit tests, track problems, and implement changes to ensure adherence to test plan and functional/nonfunctional requirements

- Analyze, design and implement software mechanisms to improve code stability, performance, and reusability. Participates and leads code review sessions.

- Create high fidelity estimates of their own work efforts.

- Assist others in estimating task effort and dependencies, responsible for team commitments within the Sprint.

- May be asked to lead and advise other engineering resources as part of project activities.

- Considered subject matter experts in their chosen field.

- Participates with industry groups, stays current with technology and industry trends, disseminates knowledge to team members, forms best practices.

- Communicate with Solution Management and other internal teams. Participates in cross-functional collaboration within the organization.


- Bachelors of Engineering in Computer Science or related field

- A minimum of 4-6 plus years of experience in software design and development,

- A minimum of 2 year experience in Analysis & Design using Enterprise Architecture

- Using design patterns

- SOA Architecture

- API design and development

- A minimum of 4 of 6 years of experience in preferred technology stack:

- Very strong in Object Oriented Programming

- Refer below sections for technology stack

- Knowledge of below Technology stack for the software development:

- Design Patterns

- Strong in Data Structures, STL concepts

- Design & Write an Algorithm for a Requirement

- Defining a Framework, API and providing a template

- Integration of Tools & Libraries

- Work exp. on Linux Environment

- C++ - strong in Objective Oriented Programming

- Very good understanding and dev experience in Process & Multi Threads

- Data structures with vectors, lists

- Socket Programming

- STL Concepts

- Good to have QT Framework

- Ability to solve a problem/requirement

Experience with tools utilized in development environment :

- Jira

- Jenkins

- Subversion

- Crucible

- Fisheye

- JMeter

- Enterprise Architect




- Deep understanding of Software Development and Quality Assurance best practices

- Excellent written and verbal communication skills

- Excellent teamwork and collaboration skills

- Experience operating in an agile environment, with a deep understanding of agile development principles.

- Familiarity with Continuous Improvement and Six Sigma Lean principles. required specialties


Knowledge of below Technology stack for the software development :

- C# .NET


- Knowledge of software development standards and protocols (include as relevant):

- Secured development practices - good understanding of PCI standards


- Spring Security

- Spring Integration

- Spring Data

- Performance tuning


- Big Data experience

- Green or Black Belt CI Certification

- Visit our careers site for a list of the benefits offered in your region in addition to a competitive base salary and strong work/ family programs.

Interested candidates can apply here.

Add a note
Something suspicious? Report this job posting.