Senior NET Developer
Role in brief
Spotware Systems seeks a Senior .NET Developer to build and maintain software solutions, emphasizing AI-assisted development. This role involves feature development, code quality, and collaboration with QA and DevOps teams. Candidates with strong C#, .NET, and T-SQL skills, plus experience with AI development tools, will find this role a good fit.
About the role
This Senior .NET Developer role focuses on designing, developing, and enhancing software products. The position requires writing clean, scalable, and efficient code using .NET technologies. A key aspect of the work involves leveraging AI-assisted development tools to speed up implementation, improve code quality, and support refactoring efforts.
The role emphasizes thorough testing through unit and integration tests. It also involves using AI tools for various engineering tasks, including specification design, workflow optimization, and test generation, while critically evaluating AI outputs. Collaboration with QA and DevOps teams is essential to maintain application quality and optimize deployment processes and CI/CD pipelines.
Success in this position means contributing to technical discussions to improve design patterns and coding conventions. The role also includes mentoring junior developers. The ideal candidate will have a deep understanding of .NET technologies, strong problem-solving skills, and a commitment to engineering excellence.
The annual salary for this role ranges from $80,000 to $130,000 USD, depending on skills and experience.
Skills that matter here
- .NET: This role requires designing, developing, and enhancing features using .NET technologies, including .NET Framework and .NET Core/ASP.NET Core.
- C#: The position involves writing clean, scalable, and efficient code primarily using C#.
- Entity Framework Core: Hands-on experience with Entity Framework Core is necessary for data interaction and management.
- T-SQL: Advanced knowledge of T-SQL and relational database design, specifically with SQL Server, is required for data manipulation.
- Git: Experience with Git is essential for version control and collaborating on code.
- AI tools: The role specifically involves leveraging AI-assisted development tools like Claude Code, GitHub Copilot, and ChatGPT to accelerate development and improve code quality.
Who this role suits
- A developer who prioritizes clean, scalable, and efficient code.
- Someone who actively seeks to integrate AI tools into their development workflow for efficiency and quality.
- An individual who enjoys collaborating with cross-functional teams like QA and DevOps.
- A professional committed to continuous learning and contributing to technical discussions and mentoring.
From the employer
- Feature Development: Design, develop, and enhance features for the company’s software products.
- Clean Code: Write clean, scalable, and efficient code using .NET technologies.
- AI Integration: Leverage AI-assisted development tools (e.g., Claude Code, GitHub Copilot/Codex, ChatGPT) to accelerate implementation, improve code quality, and assist in refactoring.
- Testing: Ensure code is thoroughly tested through unit and integration tests.
- AI-Augmented Engineering: Design & specs, workflow optimization, validation, and quality control using AI tools to assist specification design, accelerate development workflows, improve test generation, and critically evaluate AI outputs.
- Collaboration: Work with QA and DevOps teams to maintain high application quality and optimize deployment processes and CI/CD pipelines.
- Process Improvement: Contribute to technical discussions to improve design patterns, architectures, and coding conventions; mentor junior developers.
- Experience: Minimum 5+ years of professional experience in .NET development.
- Core Stack: Strong experience with C# and .NET (including .NET Framework and .NET Core/ASP.NET Core). Familiarity with Blazor and Razor Pages is a strong advantage.
- Data: Hands-on experience with Entity Framework Core and advanced knowledge of T-SQL / relational database design (SQL Server).
- Quality: Solid understanding of and hands-on experience with unit and integration testing.
- Principles: Familiarity with modern design patterns and architectural principles.
- DevOps: Experience working with Git and CI/CD pipelines.
- AI Tools: Practical experience using AI-powered development tools (Claude Code, GitHub Copilot, Codex, ChatGPT, etc.).
- Languages: Proficient in Russian (strong advantage) and English (ability to read, write, and discuss technical requirements).
- Education: Bachelor’s degree or higher in Computer Science, Software Engineering, or a related field (required for work permits).
- Remuneration: Competitive salary reflecting your skills, contribution, and experience.
- Health: Comprehensive private medical insurance.
- Relocation Support: relocation package (if applicable), including visa and work permit arrangements for a smooth move to Cyprus.
- Office Perks: Modern workplace with fresh fruits, Wednesday breakfasts, Thursday pizza days, and Friday snacks.
- Professional Growth: Continuous learning opportunities, internal training, and industry conferences.
- Family & Milestones: "Welcome Baby" bonus and a special Birthday Voucher.
- Local Integration: Practical support for life in Cyprus (healthcare, banking, accommodation).
Questions about this role
What is the remote work policy for this role?
This is a fully remote position, with relocation support offered for those who wish to move to Cyprus.
What level of experience is required for this position?
This is a senior-level role requiring a minimum of 5 years of professional experience in .NET development.
What are the core technical skills needed for this job?
Key technical skills include strong experience with C#, .NET (Framework and Core), Entity Framework Core, T-SQL, SQL Server, Git, CI/CD, and practical experience with AI-powered development tools.