AdTechTalent
Engineering1 month agoHybrid

Epsilon

Senior Software Engineer

.netc#rest apimvcweb apijsonhtmlcssjavascriptjqueryunit testingnunitawsazurereactangularmysqloracledynamodbsqlpl/sqlgithubvstsagiledevopsci/cdwpfmvvmwcfwindows servicesbootstrapredshifts3unixbashlambdasnowflakepythonec2amisoftware engineeringcloud

Key details

Salary

Not specified

Employment type

Full-time

Seniority

Senior

Years experience

5-10

Location

Bengaluru, India

Full job description

Platform Services team supports implementation, management, and evolution of Custom and PeopleCloud solutions. The role involves collaborating with developers, analysts, and architects to design, develop, test, and maintain web-based business applications using Microsoft and similar technologies. Responsibilities include frontend, middleware, and backend development, maintaining software quality, improving processes, documentation, software evaluation, peer reviews, and deployment support. Requires 6+ years software engineering experience, bachelor's degree or equivalent, strong delivery and communication skills, proficiency in .Net Framework, C#, REST APIs, MVC, WEB API, JSON, frontend technologies (HTML, CSS, JavaScript, jQuery), unit testing (NUnit), cloud platforms (AWS/Azure), front-end frameworks (React/Angular), databases (MySQL, Oracle, DynamoDB), version control (GitHub, VSTS), Agile and DevOps practices. Desirable skills include WPF, WCF, Windows Services, Bootstrap, AWS Redshift, Unix/Linux shell scripting, Python, and Snowflake. The company promotes growth, flexibility, collaboration, diversity, and inclusion.

What you'll do

  • Collaborate with software developers, business analysts, and architects to plan, design, develop, test, and maintain web-based business applications
  • Develop frontend applications along with middleware and backend
  • Maintain high standards of software quality by establishing good practices
  • Think creatively to improve existing processes in design and performance
  • Prepare reports, manuals, and documentation on software status, operation, and maintenance
  • Research and evaluate software products
  • Participate in peer-reviews of solution designs and code
  • Package and support deployment of releases
  • Participate in team building and fun activities

Requirements

  • Bachelor’s degree in Computer Science or related field or equivalent experience
  • 6+ 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
  • Knowledge of OOPS, .Net Framework, C#, REST APIs, MVC, WEB API, JSON
  • Proficiency in HTML, CSS, JavaScript, and 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 is a plus
  • Strong relational database design knowledge
  • Knowledge of database models
  • Experience with version control tools like GitHub, VSTS
  • Experience solving complex and large-scale software problems
  • Experience with Agile Development and DevOps (CI/CD)

Tech stack

.Net FrameworkC#REST APIsMVCWEB APIJSONHTMLCSSJavaScriptjQueryUnit Testing (NUnit)AWSAzureReactAngularMySQLOracleDynamoDBOracle SQLPL/SQLGitHubVSTSAgile DevelopmentDevOps (CI/CD)WPF (MVVM)Web Services (WCF)Windows ServicesBootstrapAWS RedshiftS3Unix/Linux command-linebash shellLambda functionsSnowflake DBUnix Shell scriptingPythonAWS EC2AMI

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

Apply now

This MVP uses a placeholder application flow. In production, this section can connect to an external apply URL or a native application form.

Similar jobs

More roles worth a look

Related opportunities based on specialty and working model so candidates can keep momentum.