Job Description
Software Engineer, Development
Required Skills & Qualifications:
- 2+ years of development experience, with a primary focus on server-side development and API development.
- Expertise in .NET Framework (including C#) and demonstrable experience with related technologies like ASP.NET MVC, Web API.
- Strong hands-on experience with API development standards and practices, including RESTful API design principles, HATEOAS, API versioning, error handling, and security best practices (OAuth, JWT, API Gateway integration).
- Proficiency in database design and development, specifically with MS SQL Server, including complex query optimization, stored procedures, and understanding of ORM frameworks (e.g., Entity Framework).
- Solid understanding of software design patterns (e.g., MVC, MVVM, Repository, Unit of Work) and architectural principles.
- Experience with cloud platforms, preferably Microsoft Azure, including services like Azure App Service, Azure SQL Database, Azure Functions, etc.
- Additionally, having skills in writing Postman test cases and executing them in an automated fashion using tools like Newman is considered a valuable plus.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and interpersonal skills, with the ability to articulate complex technical concepts to both technical and non-technical stakeholders.
Good to Have:
- Experience with NET Core development and migration strategies.
- Familiarity with containerization technologies (Docker, Kubernetes).
- Knowledge of message queuing systems (e.g., Azure Service Bus, RabbitMQ).
- Experience with performance profiling and optimization of .NET applications.
- Understanding of microservices architecture and distributed systems.
- Experience with CI/CD tools (e.g., Azure DevOps, Jenkins).
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
Icertis is the global leader in AI-powered contract intelligence. The Icertis platform revolutionizes contract management, equipping customers with powerful insights and automation to grow revenue, control costs, mitigate risk, and ensure compliance - the pillars of business success. Today, more than one third of the Fortune 100 trust Icertis to realize the full intent of millions of commercial agreements in 90+ countries.