Position: .NET Software Engineer
Company: RingLogix
Category: .NET
Experience required: 2y
English level: upper
Published: 2023-08-01T00:00:00+03:00

TLDR: this is a straightforward yet challenging yet exciting job with direct and clear influence on the end result with a real B2B product actively used by lots of customers across many industries in the US.

Product: white-label platform for MSPs and their customers to manage billing and usage of VoIP services.

Core technology: 
- (Still) a monolith app that gradually shifts into distributed architecture with macro-/mini-/micro-services 
- .NET 4.8 (ASP.NET MVC with Razor + JS/JQuery) for "old" parts
- .NET 7.0/8.0 with Razor + AlpineJS for "new" parts

DevOps: Azure DevOps, GitHub, Jira

Team:
- 5-6 devs
- 2-3 QA 

Responsibilities:
- Design and implement new product features
- Automate e2e feature test cases (e.g. with Playwright)
- Renovate existing product features within new architecture/tech
- Troubleshoot and fix bugs
- Address tech debt
- Participate in DevOps pipeline evolution
- Review PRs
- Address occasional operational tasks that require developer's involvement (e.g. help with API/DB query/report/PoC/BSS/script etc)

Requirements: 
- Professionalism
- Confidence with core development technology (C#, ASP.NET, SQL, JavaScript, HTML/CSS, HTTP)
- Advanced problem-solving skills
- Understanding of software development foundations (system and software design principles; I/O, computational, and security implications) 
- Ease of working with Git
- Ability to easily and fluently communicate and comprehend English both written and spoken

Employment details: contractor agreement with U.S. company, SWIFT payments in USD, flexible schedule, paid sick/vacation leave, off time on U.S. holidays.