Senior Software Engineer - Pune, India - NICE

    NICE
    NICE Pune, India

    Found in: Talent IN 2A C2 - 1 week ago

    Default job background
    Description

    Responsibilities

    • Design of software feature(s) according to agreed architecture and requirements
    • Implementation of software features according to design
    • Planning and performing developer level testing to ensure fit to design and requirements
    • Supporting customers by solving product issues
    • Interface with various R&D groups and with support tiers

    Qualification – Essential

    • Degree in Computer Science, Industrial/Electronic Engineering
    • 5-8 years of experience working in the software industry as a software engineer (developer)
    • Software development experience in C#, .NET (.NET Core & .NET Framework), Azure, MS-SQL
    • Azure ServiceBus, Azure SQL, Cosmos DB
    • Database skills: MS-SQL
    • Following coding standards, practices such as writing Unit test cases, attending code reviews
    • Knowledge of Kubernetes, docker preferred
    • Knowledge of React/Angular (Frontend Techs) preferred
    • Tools: Visual Studio, Git, Resharper, Jira, Confluence
    • Knowledge and experience with software design patterns and how they can be incorporated into software design
    • Excellent interpersonal skills demonstrated the ability to influence others, especially in sensitive or complex situations
    • Experience working with Agile/SCRUM/Agile SAFe software development methodology
    • Proven ability to tackle complex N-tier architecture projects with a can-do attitude
    • Proven experience in operating within a global environment

    Qualification - Desirable

    • Knowledge of multithreading, concurrency, and code performance
    • Knowledge of distributed systems, WCF, networking & connectivity
    • Experience in high performance, highly available, and scalable systems
    • Knowledge of Microservices and/or Cloud-Native Development
    • Familiarity with K8s, containers, virtualization technology, VMWare, etc.
    • Familiarity and/or experience with public cloud infrastructures and technologies such as Azure or Amazon Web Services (AWS)
    • Azure Development AZ-204 certification preferred (not mandatory)
    • Experience in and knowledge of Enterprise Unified Communications Infrastructures (such as Teams, Zoom, etc.) is a plus
    • Experience in working with Telecommunication and Unified Communication systems