C++/C# .Net Developer Glendale Heights, Illinois (Hybrid Role) Contract Job Description Position Summary: The duties of the Senior Software Engineer (C++/C#) will include designing and implementing software solutions using C++ and C#. The programmer will also be responsible for testing and debugging code, supporting build pipelines, as well as maintaining and developing existing software projects. This position will work with other members of the technology team to deliver new releases on schedule and with high quality in accordance with our product roadmaps. Typical applications include software development kits, desktop applications, and cloud infrastructure.
Major Areas of Responsibility/Essential Functions: Serve as a senior software engineer for software development projects of moderate to high complexity Knowledge of software design patterns and programming best practices Understanding of architectural paradigms and ability to choose the architectural style based on the requirement of the project and business needs Understand non-functional aspects of evolutionary software architecture e.g., Security, Reliability, Scalability, Performance, Availability, etc. Understand functional requirements and interact with other cross-functional teams to architect, design, develop, test, and deploy features Directing software implementation and testing tasks of other software developers both internal and external, as needed Perform hands-on software development and design. Participate and help implement new procedures and guidelines to enhance productivity and quality Handle multiple projects simultaneously Assist with solution estimation and establishing standards Stay informed of industry trends and technologies Work with onsite team and clients for resolving technical dependencies, issues, and risks Participate in the process of hiring and training junior staff Required Knowledge, Skills, and Abilities: Experience in cross-platform application development (desktop, web, mobile) Experience designing and developing SDKs across multiple operating systems (Windows, Linux, Mac OS) Primary languages and frameworks: C++, C#, .NET Core Secondary languages and frameworks: JavaScript (Node.js, TypeScript, Angular, Electron), Java SE Experience with modern DevOps toolchains & build pipelines Experience in JIRA, Jenkins, Git, & Bitbucket/GitHub Knowledge of AWS cloud development technologies and best practices Experience with scripting languages such as PowerShell, Bash & zsh Experience with USB protocols and libraries is a plus. Familiarity with RDBMS technologies (PostgreSQL, MySQL, Oracle, etc.) Ability to convey information effectively Collaborate with multi-functional teams to automate processes Must be diligent, proactive, and show excellent technical judgment and critical thinking Ability to handle multiple tasks and work independently and collaboratively to meet requirements in a dynamic team environment Education and Experience: Bachelor's degree in computer science, Software Engineering, or similar
5+ years' software engineering experience with C++/C#
Physical Demands: None specified.
Work Environment: Office / Hybrid
Prashant Tyagi Technical Recruiter Office: , Cell/Text:
Email: ||
Note : We respect your Online Privacy. Under Bill S.1618 Title III passed by the 105th U.S. Congress, this mail cannot be considered Spam as long as we include contact information and a method to be removed from our mailing list. If you are not interested in receiving our emails, then please send an email to with 'Remove' in the subject line, we will remove your email ID from our list and send you a confirmation. We apologize for any inconvenience.