NET AI Software Engineer
Ai-driven
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Tech stack
.NET
API
Artificial Intelligence
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Amazon Web Services (AWS)
C Sharp (Programming Language)
Software Quality
Databases
Web Scraping
Data Mining
Distributed Data Store
Distributed Systems
Fault Tolerance
Python
Microsoft SQL Server
MongoDB
NoSQL
Queueing Systems
SQL Databases
Data Processing
Real Time Systems
Large Language Models
Reliability of Systems
Technical Debt
Event Driven Architecture
Containerization
Kubernetes
Api Design
Amazon Web Services (AWS)
Docker
Microservices
Job description
- Design, develop, and maintain scalable microservices and event-driven components using .NET / C#
- Build and evolve distributed data processing pipelines with a focus on reliability, performance, and fault tolerance
- Develop and maintain APIs and backend services for high-throughput, real-time systems
- Integrate AI services and LLM-based capabilities into existing infrastructure, ensuring reliability, performance, and measurable business value
- Design and optimize workflows involving AI-driven content extraction, transformation, and validation
- Integrate with external providers, AWS infrastructure, and messaging systems
- Ensure robustness of distributed workflows, including proper error handling, retries, idempotency, and observability
- Make architectural decisions and contribute to long-term technical strategy
- Review and improve code quality, performance, and maintainability while minimizing technical debt
- Collaborate closely with product and leadership to align technical solutions with business objectives
- Evaluate the effectiveness of AI-enhanced pipelines and continuously optimize scalability and operational stability
- Document architectural decisions and technical trade-offs in a clear and structured manner
Requirements
- 5+ years of professional .NET / C# development experience
- Strong microservices and event-driven architecture experience
- Production experience with AWS services (S3, EC2, SQS or equivalent)
- Solid experience with both SQL (SQL Server) and NoSQL (MongoDB) databases
- API design and development experience
- Strong command of async/await, threading, and resource management
- Distributed systems awareness: error handling, retries, idempotency, message queues
- A strong quality-oriented approach, with attention to edge cases, system reliability, and potential failure scenarios
- A product-driven mindset, focused on delivering meaningful impact rather than simply completing tasks, and comfortable operating with a high degree of autonomy
- The ability to evaluate and validate the effectiveness of implemented solutions, collaborating with product and leadership to ensure alignment with business objectives
- Sound judgment in balancing independent decision-making with timely stakeholder alignment, supported by clear and structured documentation of architectural and technical choices.
- Excellent communication: you ask good questions, listen carefully, and surface blockers early, * Experience integrating with LLMs or AI APIs, including prompt design and management
- Background in web scraping, data extraction, or document processing pipelines
- Experience with news aggregation, media data, or financial information services
- Familiarity with Python or C# for data processing workflows
- Experience with containerisation (Docker, Kubernetes)
Benefits & conditions
- Competitive salary
- Vacation (up to 20 working days)
- Paid sick leaves (10 working days)
- National Holidays as paid time off
- Flexible working schedule, remote format
- Direct cooperation with the customer
- Dynamic environment with low level of bureaucracy and great team spirit
- Challenging projects in diverse business domains and a variety of tech stacks
- Communication with Top/Senior level specialists to strengthen your hard skills
- Online teambuildings