- Lead the design, development, and implementation of complex features and modules for the Icertis Contract Intelligence (ICI) platform.
- Lead hyper care processes by promptly responding to customer-reported issues within Service Level Agreements (SLA), delivering quality fixes, and ensuring business continuity for our customers.
- Specialize in building robust, secure, and performant server-side applications and APIs using the .NET Framework, with a focus on modern API development principles.
- Collaborate closely with product managers, UX/UI designers, and other engineering teams to translate business requirements into technical solutions.
- Champion best practices in code quality, test automation (unit, integration, end-to-end), and continuous integration/continuous delivery (CI/CD) pipelines.
- Mentor junior engineers, conduct code reviews, and promote a culture of technical excellence and continuous learning within the team.
- Actively participate in architectural discussions, contributing to the evolution of our platform and technology stack.
- Troubleshoot and resolve complex technical issues, ensuring the stability and reliability of our applications.
- Stay up-to-date with emerging technologies and industry trends, particularly in the .NET and cloud-native space
- Lead the design, development, and implementation of complex features and modules for the Icertis Contract Intelligence (ICI) platform.
- Lead hyper care processes by promptly responding to customer-reported issues within Service Level Agreements (SLA), delivering quality fixes, and ensuring business continuity for our customers.
- Specialize in building robust, secure, and performant server-side applications and APIs using the .NET Framework, with a focus on modern API development principles.
- Collaborate closely with product managers, UX/UI designers, and other engineering teams to translate business requirements into technical solutions.
- Champion best practices in code quality, test automation (unit, integration, end-to-end), and continuous integration/continuous delivery (CI/CD) pipelines.
- Mentor junior engineers, conduct code reviews, and promote a culture of technical excellence and continuous learning within the team.
- Actively participate in architectural discussions, contributing to the evolution of our platform and technology stack.
- Troubleshoot and resolve complex technical issues, ensuring the stability and reliability of our applications.
- Stay up-to-date with emerging technologies and industry trends, particularly in the .NET and cloud-native space
Required Skills & Qualifications:
- 6+ 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.
- Demonstrated experience with Agile/Scrum methodologies and a strong understanding of the software development lifecycle (SDLC).
- 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.
- 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).
- Bachelors or Masters degree in Computer Science, Engineering, or a related field.
Required Skills & Qualifications:
- 6+ 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.
- Demonstrated experience with Agile/Scrum methodologies and a strong understanding of the software development lifecycle (SDLC).
- 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.
- 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).
- Bachelors or Masters degree in Computer Science, Engineering, or a related field.
Senior Software Engineer, API Development
Icertis is seeking a highly motivated and experienced Senior Software Engineer to join our dynamic product development team. In this role, you will be a key contributor to the design, development, and delivery of scalable, robust, and high-performance solutions for our industry-leading Contract Intelligence platform. You will leverage your extensive full-stack development expertise, with a strong emphasis on server-side and API development within the .NET ecosystem.