Tech Stack
AWSAzureCloudDockerEntity FrameworkGoogle Cloud PlatformGraphQLGRPCJenkinsKubernetes.NETNoSQLPythonReactSQL
About the role
- Develop scalable, robust, high-performance .NET solutions and build upon existing applications
- Serve as a key technical lead and guide engineering decisions
- Solve complex technical challenges and set standards for best practices
- Contribute to overarching technical strategies and cross-cutting UI platform initiatives (component libraries, accessibility, theming)
- Mentor and provide technical leadership to other engineers
- Collaborate with remote, cross-functional teams to deliver customer-focused solutions
- Participate in code reviews, define coding standards, and ensure quality through testing and CI/CD practices
Requirements
- Bachelor’s Degree in Computer Science or related field
- 8+ years of experience building Software Applications
- 5+ years of experience working with .NET
- 2+ years of experience working with Blazor
- Advanced English level
- Experience with .NET, C#, Entity Framework
- Build interactive UIs with Blazor Server and Blazor WebAssembly
- Experience with UI libraries: MudBlazor, Radzen, Syncfusion
- Experience with SignalR for real-time components
- Proficient in version control systems (Git, GitHub, GitLab)
- Skilled in agile methodologies (Scrum, Kanban)
- Strong background in database systems (SQL, NoSQL)
- Expertise designing and integrating APIs (REST, gRPC, GraphQL)
- Foundation in quality assurance practices (unit testing, automation)
- Hands-on experience with Docker and Kubernetes
- Advanced knowledge of CI/CD tools (GitHub Actions, Jenkins, GitLab CI)
- Knowledge of security principles (OWASP, OAuth, identity management)
- Proven ability in performance optimization (caching, scalability)
- Experience with cloud platforms (GCP, Azure, AWS)
- Leadership and mentoring experience
- Good communication, time management, mentoring and negotiation skills