Software Engineer

closed
NICE Logo

NICE

📍Remote - India

Summary

Join NICE, a global leader in software solutions, and become a .NET Developer. You will develop, test, and maintain applications using C# and .NET, building web, desktop, cloud, and mobile applications. Responsibilities include database management using SQL Server, MySQL, or PostgreSQL, cloud deployment on AWS, and implementing CI/CD pipelines. You will design and develop RESTful APIs and gRPC services, working with microservices architecture. The role requires at least 2 years of software development experience with significant cloud deployment experience using .Net or GoLang and expertise in C# .Net, Web API, parallel programming, and asynchronous programming. NICE offers a hybrid work model (NICE-FLEX) with 2 days in the office and 3 days remote.

Requirements

  • At least 2 years of software development experience, with significant part spent in developing and deploying applications on Cloud using .Net or GoLang
  • Design, implement, and maintain microservices architecture on AWS, ensuring high availability, scalability, and security
  • Self-driven individual requiring little to no oversight
  • Experience with micro services/SOA/REST and API gateways commensurate to your experience level
  • Must have knowledge automating integration tests
  • Working Knowledge relevant Design patterns and SOLID Principles
  • Experience with real time event delivery system using web sockets, kafka or any other streaming mechanism
  • Experience designing and developing multi-tenant solutions will be needed
  • Experience with Docker/Kubernetes is a must
  • Experience with CI/CD platforms like Jenkins/ArgoCD is a must
  • Experience with cloud service provider like Amazon Web Services (AWS) is a must
  • Hand on expertise in C# .Net, Web API, parallel programing, and asynchronous programming

Responsibilities

  • Develop, test, and maintain applications using C#, and .NET
  • Build web applications using MVC, Web API, and Blazor
  • Work with SQL Server, MySQL, or PostgreSQL for data storage and management
  • Use Entity Framework (EF) Core for Object-Relational Mapping (ORM)
  • Deploy applications on AWS
  • Implement CI/CD pipelines
  • Design and develop RESTful APIs and gRPC services
  • Work with Microservices architecture using Docker and Kubernetes
  • Implement OAuth, JWT, and Identity Server for authentication and authorization
  • Optimize application performance through caching, logging, and debugging tools

Preferred Qualifications

  • 12+ years of experience in Software Engineering
  • At least 5 years' experience in managing multiple teams of software developers
  • Proven track record of managing the development of enterprise-grade software products that can perform, scale, and integrate into a broad enterprise ecosystem
  • Experience developing and supporting multi-tenant cloud-native software delivered as-a-Service (SaaS)
  • Good exposure to Service Oriented Architecture and associated design patterns for development, deployment, and maintenance
  • Familiar with DevOps processes and tools employed in SaaS architectures to support CI/CD and monitoring
  • Familiar with Quality targets and SLAs for SaaS applications
  • Experience of product development using Dot net technologies and web technologies
  • Good to have experience in JavaScript and angular
  • Familiarity and/or experience with public cloud infrastructures and technologies such as Amazon Web Services (AWS)
  • Experience working in a global product software company for enterprise customers (Fortune 100 companies)
  • Experience working abroad or with global teams is preferred
  • Demonstrated ability to deftly influence others, especially in sensitive or complex situations
  • Deep experience with agile software development techniques and pitfalls
  • Excellent communication skills, problem-solving and decision-making skills

Benefits

  • Enjoy NICE-FLEX!
  • At NICE, we work according to the NICE-FLEX hybrid model, which enables maximum flexibility: 2 days working from the office and 3 days of remote work, each week
This job is filled or no longer available