Overview
Design, develop, test, deploy and maintain complex .NET software systems used by enterprises worldwide, while leading projects and mentoring junior engineers.
What you'll do
- Design, develop, and maintain applications using .NET / C#, applying sound design patterns and principles (SOLID, OOP, etc.)
- Build and consume Web APIs (RESTful services)
- Write and optimize SQL Server queries, stored procedures, and database objects
- Develop and maintain unit and automated test suites using frameworks like Moq
- Deploy, configure, and troubleshoot applications hosted on IIS
- Develop client-side functionality using JavaScript/jQuery
- Leverage AI tools such as Claude and ChatGPT to accelerate development, debugging, and documentation, applying sound prompt engineering practices
- Perform API testing using tools such as Postman/SoapUI (or your preferred tool)
- Build and maintain CI/CD pipelines for automated build, test, and deployment
- Use version control tools like GitHub for source management, branching, and code reviews
- Work within Agile/Scrum teams, participating in sprint ceremonies (standups, planning, retros)
- Collaborate with cross-functional teams to identify, troubleshoot, and resolve production issues
- Mentor junior engineers
What you'll need
- Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience
- 4+ years of professional software development experience
- Deep expertise in .NET/C# programming language
- Extensive experience with design patterns and principles (SOLID, OOP, common architectural patterns)
- SQL Server (queries, stored procedures, performance basics)
- Web API development
- Unit testing frameworks (e.g., Moq) and automation testing
- IIS deployment and configuration
- JavaScript / jQuery
- CI/CD pipelines (e.g., Azure DevOps, Jenkins, GitHub Actions)
- Hands-on experience implementing or integrating OAuth 2.0–based authentication and authorization in .NET applications
- Version control tools like GitHub (Git workflows, branching strategies, pull requests/code reviews)
- Hands-on experience with Claude, ChatGPT, or similar LLM tools, including prompt engineering
- API testing tools (e.g., Postman, SoapUI)
- Strong problem-solving and solution-oriented mindset
- Self-driven and self-motivated, able to work with minimal supervision
- Good communication and interpersonal skills
- Comfortable collaborating in cross-functional and Agile teams
Nice to have
- Exposure to observability/monitoring tools like Splunk, Grafana
- Angular (or other modern JS frameworks)
- Prior experience with Kafka or other messaging/streaming systems
- Exposure to GCP or other cloud platforms
Read the full description and apply on the company’s own careers page.