Senior Software Engineer – Backend developing backend services using C# and .NET Core for enterprise-grade applications. Collaborating on architectural patterns and scalable solutions in a hybrid work environment.
Responsibilities
Design and develop backend services using C# (8+) and .NET Core
Build and maintain scalable APIs using REST and gRPC
Implement data access layers using Entity Framework Core and SQL Server
Write and optimize complex T-SQL queries and stored procedures
Apply architectural patterns such as Clean Architecture, DDD, and CQRS
Develop and support microservices-based solutions
Implement asynchronous programming patterns and event-driven communication (Kafka)
Participate in code reviews and enforce best engineering practices
Contribute to CI/CD pipelines and cloud-based deployments (Azure)
Develop and execute unit and integration tests
Produce clear and maintainable technical documentation
Requirements
Strong professional experience in backend development using C# (8+) and .NET Core
Solid experience with SQL Server, T-SQL, and database performance optimization
Hands-on experience with Entity Framework Core and Microsoft ADO
Experience building RESTful APIs and/or gRPC services
Good understanding of microservices architecture and distributed systems
Practical knowledge of asynchronous programming and messaging systems (Kafka is considered a strong plus)
Experience applying Clean Architecture, DDD, and CQRS principles
Familiarity with Azure environments and cloud-native deployment practices
Experience with testing tools and writing automated tests
Proficiency in Visual Studio and modern development workflows
Strong analytical and problem-solving skills
Excellent communication skills in English
Benefits
Work on high-impact enterprise projects
Collaborate with experienced engineering teams
Engage with modern backend architectures and cloud technologies
Grow professionally in a structured and technically demanding environment
Competitive compensation aligned with experience and expertise
Backend Engineer building scalable financial app features for a global user base. Focus on integrating payout partners and launching currency corridors to facilitate money transfers.
Python Developer at YASH Technologies responsible for developing and maintaining software products. Collaborating with teams to write, test, and debug code for various applications.
Software Engineer developing and maintaining software products using Python and Angular at YASH Technologies. Collaborating with the engineering team and integrating third - party services for various applications.
Full Stack Developer at YASH responsible for backend and frontend development using ASP.NET and Angular. Driving the development process with high ownership in a dynamic team environment.
Frontend Full Stack Developer responsible for designing scalable web applications at YASH Technologies. Working with React.js, Node.js, and various modern technologies.
Technical Architect role specializing in .NET solutions at YASH Technologies. Focus on solution design and delivery for clients with Agile methodology.
Mid - level Backend Developer working with Kotlin/Java on digital banking project. Involves complete development lifecycle and collaboration in a tech transformation environment.
Java Full Stack Developer working at Sapsol Technologies to design and maintain web applications using Java and React. Collaborating with teams and improving product development processes.