C++ Developer
il y a 5 jours
ResponsibilitiesSoftware Development Lifecycle ParticipationActively contribute to all stages of the development lifecycle, collaborating with the team to ensure smooth progress from requirements gathering to deployment.Quality Assurance ComplianceEnsure that developed software meets specified requirements and adheres to total quality management standards.Subsystem Design and ImplementationAct as a key contributor to the design, implementation, and integration of individual subsystems within larger software projectsDesktop Application DevelopmentDevelop a desktop application enabling users to run industrial automation programs, control and diagnose controllers, and communicate with external devices.Code Development and DocumentationWrite clear, maintainable, and efficient C++ code, documenting development activities in accordance with defined software design processes.Unit Test Planning and ExecutionDevelop and execute comprehensive unit test plans, ensuring proper coverage and functionality of implemented features.Debugging and Issue ResolutionIdentify, analyze, debug, and resolve anomalies in the software, integrating fixes across subsystems to ensure cohesive operation.Collaborate with other developers to integrate multiple software components, addressing interdependencies and resolving subsystem-level issues.Peer Reviews and FeedbackLead or participate in technical reviews of designs, code, test cases, and user documentation to maintain high standards and knowledge sharing.Progress ReportingProvide accurate work estimates, status updates, and progress reports to stakeholders and project leads.Task Prioritization and CoordinationMaintain continuous interaction with team members to ensure tasks are properly prioritized and aligned with project goals.Continuous Improvement and SupportSupport ongoing development by suggesting improvements, implementing enhancements, and assisting team members as needed throughout the project lifecycle.RequirementsC++ Software Development ExperienceProven experience in software development using C++, with solid understanding of core language features and best practices.Agile Methodology FamiliarityComfortable working within Agile development frameworks, particularly Scrum, and able to contribute effectively to sprint planning and reviews.GUI Development KnowledgeGeneral understanding of GUI development tools and frameworks, enabling the creation of intuitive and functional user interfaces.Software Design PatternsFamiliarity with common software design patterns, applying them to create modular, maintainable, and scalable code.Proficient in English, with the ability to communicate effectively with global teams and stakeholders.Automated Testing ToolsExperience with automated test tools to ensure code quality and reliability throughout the development process.Unit and Integration TestingAbility to design, implement, and execute unit tests and integration tests to validate software functionality.Basic understanding of databases, including data modeling, querying, and integration with application software.Experience working in both local and global technical development teams, contributing to coordinated software projects.Problem-Solving SkillsStrong analytical and problem-solving skills to troubleshoot issues across subsystems and provide effective solutions.Code Documentation PracticesAbility to produce clear documentation of code and technical solutions, supporting knowledge sharing and maintenance.Continuous Learning and AdaptabilityWillingness and ability to continuously learn new technologies, frameworks, and tools relevant to C++ development and industrial applications.What we offerB2B ContractEmployment based on a B2B contractStable and Dynamic International FirmOpportunity to work in a stable, dynamically developing international company.Engaging Projects and Latest ITChance to participate in interesting projects and work with the latest information technologies.Competitive RatesAttractive remuneration rates offeredRenowned International ProjectsInvolvement in the most prestigious international projectMultisport and Private Medical CareMultisport and Private Medical CareNice to haveStrong Communication SkillsAbility to clearly convey ideas, provide constructive feedback, and collaborate effectively with team members.Proactive and Organized ApproachDemonstrates initiative in problem-solving and task management, maintaining focus and organization in a dynamic development environment.Work with usApply & join the teamDidn’t find anything for yourself? Send your CV topraca@seargin.comFull name*E-mail*:Phone*:Attach CV (PDF/JPG/PNG up to 10MB)*:I acknowledge that I have read and understood the information clause related to the recruitment process and I confirm my intent to participate in this recruitment process. *I confirm my intend to participate in the recruitments announced by the data controller in the future. * #J-18808-Ljbffr