C# Developer responsible for developing client applications for a major US investment company. Position focuses on .NET technologies in a dynamic and collaborative environment.
Responsibilities
Developing Windows applications and corresponding servers using .NET 7+ (C# 10+).
Designing and implementing back-end systems with a focus on desktop applications over server components.
Collaborating directly with clients during product implementations.
Identifying and proposing process and system improvements.
Performing data manipulation and orchestration using raw T-SQL queries and Microsoft SQL Server (MSS).
Integrating external data sources and best-in-class third-party technologies.
Configuring and maintaining CI/CD pipelines.
Gathering requirements, conducting thorough testing, and ensuring successful delivery.
Leveraging microservices architecture and technologies like gRPC.
Requirements
University degree in computer science, mathematics, physics, or a related field.
3+ years of professional work experience as a C# developer.
Strong understanding of C# (version 10+) and the Microsoft stack, including .NET 7+, WinForms, WPF, and Azure.
Experience with GitHub for version control.
Familiarity with test-driven development (TDD).
Excellent problem-solving skills and the ability to work independently.
A self-starter attitude, capable of taking ownership of projects from concept to release.
Strong verbal and written English language skills (B2-C2 level).
Benefits
Competitive compensation
English-speaking environment
Opportunities for rapid career development in a hyper-growth startup.
Sponsored career development
English lessons
Sport compensation
Medical + Dental insurance
Cool office in the city center
Additional 3 paid sick days
Flexible work start time
Coffee, fruits, snacks, etc.
Gifts on birthdays, holidays and special occasions
Desktop Engineering Intern assisting with daily tasks and endpoint monitoring in a fast - paced team environment. Gaining visibility into vulnerability scanning and supporting end users while learning technical skills.
Mobile Developer participating in front - end web projects for a fintech team. Collaborating on user interface integration and ensuring optimized performance and accessibility.
Developer Analyst contributing to Topaz's innovative financial market solutions. Collaborating on software development while enhancing user experiences and resolving technical challenges.
Senior Developer Technology Engineer optimizing CPU performance for large scale applications at NVIDIA. Collaborating with industry experts to publish optimization techniques and influence hardware design.
Operations Engineering Support 2 role at Celestica focusing on troubleshooting, repairing, and maintaining complex electromechanical systems in a manufacturing environment.
Technical Support role in engineering operations analyzing schematics and troubleshooting electromechanical systems. Collaborating with engineers and performing maintenance on assembly equipment.
Microsoft Developer responsible for Dynamics 365 solutions and ERP integration. Collaborating with global teams to deliver high - quality development projects.