54 e-Hireo Global Solutions Jobs
Software Engineer - C++ (4-8 yrs)
e-Hireo Global Solutions
posted 14d ago
Fixed timing
Key skills for the job
Position : C++ Software Engineer
Location : Bangalore, India
Exp : 4-8 Yrs
Must have experience in :
- C++
- QT (Must have )
- Algorithms and Data Structures
- Design Patterns
- REST API's
- Desktop Applications /Windows Application
Duties & Responsibilities :
- Conducts systems and requirements analyses to identify project action items.
- Contributes to task lists and cost and time estimates to support project plan development.
- Performs assigned functions and tasks to meet project plan and quality review requirements.
- Records, updates, and monitors assignment deviations to ensure effective resolutions.
- Raises issues as appropriate to support effective resolutions.
- Analyzes specifications and user requirements to perform assigned applications development work.
- Assists with system components' designs to meet requirements.
- Participates in design and code reviews to improve quality.
- Analyzes, designs, codes, tests, and documents to develop application software.
- Develops unit test plans to deliver quality components.
- Performs testing and fixes of small components to ensure compliance with functional requirements.
- Creates technical documentation to communicate and update project teams and stakeholders.
- Performs applications maintenance and support functions to support problem resolution.
Competencies Exhibited :
- Great problem-solving skills, with an eye to identify issues and proactively seek to resolve them quickly and effectively
- Ability to interpret written requirements and technical specification documents
- Ability to code software according to published standards and design guidelines
- Ability to or passion to learn how to mentor, teach and coach individuals with a goal of building awareness, responsibility, and self-belief
- Self-motivated demonstrating an ability to work alone as well as part of a team
- Excellent organizational and time management skills with an ability to prioritize your own workload
- Commitment to quality and a thorough approach to work
- Flexible attitude, an ability to adapt to changing requirements and to perform effectively under pressure
- Dedication to creating high quality applications for a demanding industry
- Ability to learn new languages and technologies quickly and give a feasibility review on them where necessary
Qualifications :
- Bachelor's degree in computer science or IT related field
- 4 - 7 years' experience developing high performance C, C++ software applications
Hands-on working knowledge and experience is required in :
1. Extensive experience working on C, C++
2. Working knowledge of Qt, multiplatform, multi-threading and synchronization is highly desirable.
3. Experience in developing desktop applications with a user interface
4. Relational Databases (Oracle, SQL Server, PostgreSQL, etc.)
5. Agile Methodologies (Scrum, TDD, BDD, etc.)
6. Experience working with distributed teams across regions and time zones
7. Strong organizational skills
8. Display detailed, critical, quality-oriented, skeptical thinking about the product
9. Deep understanding of Algorithms, Design Patterns and Data Structures
Experience with several of the following tools/technologies is desirable :
1. Microservices Architecture, REST APIs, Domain Driver Design, Test Driven Development is a bonus
2. Design Patterns and implementing the Design Patterns
3. Development of Complex Application and System Architectures
4. Experience working in Azure Cloud will be a big bonus as all our systems are in the Cloud
Functional Areas: Software/Testing/Networking
Read full job description7-10 Yrs