Software Professional (C++, C++/CLI, C#)
Responsible for the development and delivery of parts of a product, in accordance to the customers’ requirements and organizational quality norms. Activities to be performed include:
Develop robust interactive GUI components for desktop or client/server application.
Improving user experience, scalability and performance of GUI.
Requirement analysis and design of software solutions based on requirements and architectural /design guidelines.
Implementation of features and/or bug-fixing and delivering solutions in accordance with coding guidelines and on-time with high quality.
Identification and implementation of unit and integration tests to ensure solution addresses customer requirements, and quality, security requirements of product are met.
Performing code review and creation / support for relevant documentation (requirement/design/test specification).
Qualification: BE / B.Tech / ME / M.Tech / MCA
Experience & Skill Set Required:
4-8 years work experience in Software Engineering especially in professional software product development.
Knowledge / Competencies Required:
Proven skills in C++, C# .Net, C++/CLI and .Net Framework
Must have good analytical, debugging and tracing skills. Should be well-versed with clean code principles (SOLID, DRY, KISS). Exposure to secure coding is beneficial
Sound knowledge of Software Engineering processes. Experience with Agile/Lean practices is preferred
Experience working in database or above
Knowledge of design patterns
Good knowledge of source code management tools
Knowledge for JIRA and Confluence will be a plus
Good to have knowledge of Multi-threaded programming (TPL, async/await etc.)
Good to have knowledge in WPF and XAML
Customer focus and collaboration skills
Effective verbal and written communication skills
Job ID: 92195
Organisation: Corporate Technology
Experience Level: Mid-level Professional
Job Type: Full-time