C++
Sharedpro
Full-Time Job

Job Description

C++ Developer

Codility Involved: Yes

Requirements

1.           Familiar with different application architecture approaches (e.g. Client/Server, Service-Oriented Architecture and Component-Based Architecture) and comfortable progressing work in either approach.

2.           Advanced knowledge of object-oriented-design, practices and principles and fluent in relevant object-oriented-languages (e.g. C++, Python).

3.           Understands the various programming paradigms, such as functional programming, object-oriented programming, generic template programming, etc.

4.           Ability to express software architecture and design into visual models (e.g. UML).

5.           Familiar with unit-testing frameworks.

6.           Ability to coach & mentor more junior developers.

7.           Effective communication in highly collaborative sessions.

8.           Ability to break down a higher level requirement into smaller sub-components

9.           Comfortable working in an Agile software development lifecycle approach delivering working and tested software each iteration or sprint.

Details

Experience (Min) : 8.0 Years
Job Type : Onsite

Skills

Agile Software Development
Application Architecture
Architecture and Design
C++
Functional Programming
Object-Oriented Programming
Programming
Python
Server
Service-Oriented Architecture
Software Modeling
Testing Frameworks
UML
Code Analysis
Objective-C
Program Design
C++
Eclipse Che
Turbo C++