Posted:3 months ago|
Platform:
Work from Office
Full Time
We are looking for an experience C++ developer to join our team of developers on the team! As a C++Developer, you will have a strong understanding of the C++ programming language. The Developer performs duties and tasks to support full systems lifecycle management (e.g., analyses, technical requirements, design, coding, testing, implementation of systems and applications software, etc.). They perform feature development in two-week sprints and support ongoing maintenance as issues are identified on a rolling basis. This position collaborates with the operations team routinely excellent English communication skills (both written and verbal) are essential. This role will collaborate with the Team Lead, System Architect, and other Senior Team members (based in the UK) to realize the product vision. We execute 2-week sprints with multi-functional scrum teams composed of a Product Owner, Tester, Business Analyst, Operations Team Member, (in a tester and guidance role), and 3-4 developers. 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. Qualifications: Bachelors 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: Extensive experience working on C, C++ Deep understanding of Algorithms, Design Patterns and Data Structures Working knowledge of Qt, multiplatform, multi-threading and synchronization is highly desirable. Experience in developing desktop applications with a user interface Relational Databases (Oracle, SQL Server, PostgreSQL, etc.) Agile Methodologies (Scrum, TDD, BDD, etc.) Experience working with distributed teams across regions and time zones Strong organizational skills Display detailed, critical, quality-oriented, skeptical thinking about the product Experience with several of the following tools/technologies is desirable: Microservices Architecture, REST APIs, Domain Driver Design, Test Driven Development is a bonus Design Patterns and implementing the Design Patterns Development of Complex Application and System Architectures Experience working in Azure Cloud will be a big bonus as all our systems are in the Cloud Knowledge of the following technologies is a plus: 1. Continuous Integration and Continuous Delivery Tools like Team City, Azure DevOps, GitHub, Git, etc.
Domnic Lewis Private Limited
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
My Connections Domnic Lewis Private Limited
Noida, Uttar Pradesh, India
Experience: Not specified
Salary: Not disclosed
Noida, Uttar Pradesh, India
Salary: Not disclosed
5.0 - 10.0 Lacs P.A.
10.0 - 12.0 Lacs P.A.
6.0 - 9.0 Lacs P.A.