Description

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

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

Key Skills
Education

Bachelor’s Degree