Job Description
Job Description-
Roles and Respnsibilities:
The successful candidate will be responsible for modeling, developing and maintaining applications and services for the evolution of the E-commerce platform, in particular:
Managing the design and development of new applications and services
Maintaining and developing the team's software package
Managing the integration and re-factoring of existing applications
Developing unit and functional testing
Documenting the activities performed
Requirements
The ideal candidate holds a degree in computer science, has at least 5 years of experience in a similar role at a software house and/or an e-commerce company and has the following computer skills:
Excellent knowledge of C# and .NET/.NET Core framework
Excellent knowledge of Object Oriented paradigm, best practices and design patterns (SOLID principles)
Good Knowledge of relational databases (preferably Microsoft Sql Server, Oracle)
Good Knowledge of NoSql databases (preferably MongoDB, Cassandra)
Good knowledge of software versioning tools (preferably Git)
Knowledge of CI/CD process and automation tools (preferably Jenkins and Octopus Deploy)
Knowledge of designing and developing of REST API
Designing reusable libraries, framework and components
Collaborates in reviews of work with others
The following will be considered a plus
Knowledge of Test-driven development - TDD
Knowledge of asynchronous programming
Knowledge of message broker (preferably RabbitMQ) and patterns
Knowledge of application containerization
Knowledge of functional languages and paradigm (preferably F# or Scala)
Knowledge of Domain Driven Design - DDD paradigms
Experience with agile teams and/or Knowledge of agile methods
Employement Category:
Employement Type: Part time
Industry: IT
Functional Area: IT
Role Category: Software Engineer
Role/Responsibilies: C# Developer
Contact Details:
Company: Quess IT Staffing
Location(s): Chennai