JOB DESCRIPTION
- Work directly with international clients to clarify business and technical requirements, propose solutions, and provide technical consultancy.
- Take a senior/principal role in application architecture design, technology selection, and system-level decisions.
- Design, develop, and optimize high-performance Web Applications and RESTful APIs for enterprise-scale systems.
- Lead and review implementation to ensure high code quality, scalability, security, and maintainability.
- Adhere to project coding standards and proactively recommend improvements to architecture, performance, and development practices.
- Collaborate in a team environment with shared codebase; enforce disciplined use of source code control, CI/CD, and documentation.
- Analyze and solve complex technical and performance problems in production and non-production environments.
- Mentor junior and mid-level engineers; promote best practices and continuous improvement.
- Actively use AI-assisted development tools (e.g., GitHub Copilot, Cursor, Claude Code, AI code analyzers, testing tools) to improve development efficiency, code quality, and problem-solving.
- Participate in system optimization, performance tuning, and reliability improvement initiatives.
JOB REQUIREMENTS
Mandatory Skills & Experience
- 4+ years of experience in .NET development; senior or principal-level hands-on expertise.
- Strong experience in Web Applications & RESTful APIs, including SPA integration.
- Solid knowledge of:
- MVC 5, Web API 2.2
- Entity Framework
- .NET Core 2.0+, Entity Framework Core 2+
- Strong SQL skills with SQL Server 2012+ (query optimization, indexing, transactions).
- Strong understanding and practical application of SOLID principles, Dependency Injection, and clean architecture.
- Experience working in large codebases with source control (Git), code reviews, and documented development processes.
- Very strong English communication skills (verbal and written), able to discuss requirements, architecture, and solutions confidently with clients.
- Excellent analytical thinking and problem-solving skills.
Nice to Have
- Experience with financial systems, especially Loan Management, Credit, or Banking domains.
- Hands-on experience with Microsoft Azure and/or AWS (deployment, monitoring, cloud services).
- Knowledge of algorithms and data structures with practical application.
- Experience with performance optimization, scalability, and high-availability systems.
- Familiarity with AI-powered development tools for:
- Code generation and refactoring
- Debugging and performance analysis
- Automated testing and documentation
- Strong teamwork skills; ability to lead, motivate, and generate enthusiasm within engineering teams.
- Experience working with WCF (Windows Communication Foundation) services, including maintenance or migration of legacy systems.
BENEFITS
Competitive Salary and Brilliant Health Benefits
Progressive and Fun Working Environment
Valuable Training