Full job description
Seeking a senior Dotnet Full Stack Developer with 7+ years experience to join the Epsilon PeopleCloud Loyalty Client Delivery Team. Responsibilities include collaborating with clients and stakeholders to gather requirements, developing and maintaining software applications using .NET technologies (ASP.NET, C#, .NET Core), frontend, middleware, and backend development, troubleshooting issues, supporting deployment and integration, and performing functional and automated testing. Required skills: .NET Framework, C#, REST APIs, MVC, WEB API, JSON, HTML, CSS, JavaScript, jQuery, NUnit, AWS/Azure, React/Angular, MySQL, Oracle, DynamoDB, SQL, PL/SQL, GitHub, VSTS, Agile, DevOps, CI/CD, Service-Now. Preferred skills include WPF, MVVM, WCF, Windows Services, Bootstrap, AWS Redshift, S3, Unix/Linux, Bash, Lambda, Snowflake, Python, EC2, AMI, Snaplogic. Candidate must have strong communication, problem-solving skills, and ability to manage multiple tasks. Bachelor's degree or equivalent experience required. Location: Bengaluru, Karnataka, India.
What you'll do
- Collaborate with clients and internal stakeholders to gather and analyze requirements
- Customize, develop, test, and maintain software applications using .NET technologies
- Develop frontend applications along with middleware and backend
- Maintain high software quality standards by establishing good practices
- Troubleshoot and resolve application issues promptly
- Support deployment, integration, and post-deployment activities
- Package and support deployment of releases
- Participate in team building and fun activities
- Perform functional, regression, and exploratory testing on web applications
- Perform API testing using tools like Postman
- Implement test automation for browser-based UI testing
Requirements
- Bachelor’s degree in computer science or related field or equivalent experience
- 7+ years of experience in Software Engineering
- Experience driving delivery through strong delivery practices across complex programs
- Strong communication skills
- Detail-oriented and able to manage multiple tasks simultaneously
- Willingness to learn new skills and develop new-age applications
- Proficiency in .Net Framework, C#, REST APIs, MVC, WEB API, JSON
- Proficiency in frontend technologies: HTML, CSS, JavaScript, jQuery
- Experience with Unit Testing (NUnit)
- Experience with Cloud platforms (AWS/Azure)
- Knowledge of front-end frameworks such as React or Angular
- Knowledge of database technologies such as MySQL, Oracle, DynamoDB
- Basic Oracle SQL and PL/SQL knowledge
- Strong relational database design knowledge
- Knowledge of version control tools like GitHub, VSTS
- Experience with Agile Development and DevOps (CI/CD)
- Experience with ticketing tools like Service-Now
- Preferred: experience with WPF (MVVM), WCF, Windows Services
- Preferred: experience with web performance testing and responsive web (Bootstrap)
- Preferred: proficiency in AWS Redshift, S3, Unix/Linux command-line, bash shell
- Preferred: experience with AWS Lambda, Snowflake DB, Unix Shell scripting, Python
- Preferred: knowledge of AWS EC2, S3, AMI
- Preferred: experience with ETL tool Snaplogic
- Professionalism, integrity, self-starter attitude
- Excellent verbal and written English communication
- Well organized and able to coordinate development across multiple team members
- Commitment to continuous learning and adaptability
Tech stack
.NET FrameworkC#REST APIsMVCWEB APIJSONHTMLCSSJavaScriptjQueryNUnitAWSAzureReactAngularMySQLOracleDynamoDBSQLPL/SQLGitHubVSTSAgile DevelopmentDevOpsCI/CDService-NowWPFMVVMWCFWindows ServicesBootstrapAWS RedshiftS3Unix/LinuxBash ShellLambdaSnowflakeUnix Shell scriptingPythonAWS EC2AMISnaplogic
Benefits
Opportunities for growth through learning, development, and career advancementWork-life balance and flexibilityCollaborative and people-centric work environmentCommitment to diversity, inclusion, and equal employment opportunities