Position: Senior C#/C++ Engineer
Company: Svitla Systems
Experience required: 5y
Category: .NET
English level: upper
Published: 2022-08-01T00:00:00+03:00

**About Project:**
- In a nutshell, this is an existing desktop product and related tools which produces labels, SDSs, etc. and is used by multinationals for ensuring compliance from the chemical standpoint. Most of the backend is C++, some UI is WPF,  80% is MFC/C++, and about 20% is .Net (Framework; C# with WPF). It's primarily a desktop application that's used on Windows Server. Newer modules tend to be in .Net, when possible, but regulatory changes almost always impact some of the core modules which remain C++ and MFC. 
- It is an ongoing work as all these regulations needs regular updates, and customers have requests for features and fine tuning (as performance and high volumes are key aspects of the app).
- Core DEV team (4) is based in Canada, Product Owner is in Canada as well, and we have QA testing done in India. They also work with other DEV teams which ensure the regulatory content, they are also based in Montreal Canada.
- Next year we will engage in a much bigger project for evolving it into a Web multitenant application, and at that point we will grow the team a lot more.
- We are looking for a creative and passionate senior software developer to join our Scrum team. This is a great opportunity to join a dynamic company and develop enterprise software applications that make our world more sustainable and safer. 

**Responsibilities:**
-Work as part of an agile development team to design, estimate, develop, test, and deliver commercial software products.
-Collaborate with product owners and product managers to understand business requirements and for user story creation and refinement.
-Provide input for project estimation, planning, timelines, and status.
-Continuously expand knowledge in the technical and business domain.
-Perform other duties and responsibilities, as necessary.

**Skills:**
- Experience with Windows desktop application development in .Net Framework (C#, WPF) and C++ (MFC)
- Experience with distributed systems and REST APIs
- Experience with database programming (SQL, Oracle)
- Working knowledge of Agile Scrum development methodologies
- Working knowledge of Azure DevOps
- Strong analytical and problem-solving skills
- Work effectively independently and in a dynamic team environment
- Ability to collaborate with remote colleagues
-  Ability to facilitate Scrum ceremonies
- Proven time management, organizational and follow-up skills to meet deadlines
- Quality-oriented with a passion for customer satisfaction
- Excellent interpersonal skills
- Must be willing to learn new technologies and processes as needed.
- Strong work ethic and professionalism