Search by job, company or skills

Senior Software Engineer - .NET

Early Applicant
  • Posted 17 hours ago
  • Be among the first 10 applicants

Job Description

Job Summary

As a Senior Software Engineer, you will be responsible for designing, developing, testing, and debugging high-quality software solutions using .NET and related technologies. You will work closely with our team to deliver solutions that meet customer needs, and participate in code reviews to ensure high-quality code.

Key Responsibilities

  • Act as a higher-level technical expert in design development, coding, testing, and debugging new software or significant enhancements to existing software.
  • Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; and following the software development lifecycle.
  • Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
  • Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code.
  • Prepare and install solutions by determining and designing system specifications, standards, and programming.

Requirements

  • Bachelor's degree in Software Engineering or Computer Science from a recognized university.
  • 6+ years of relevant work experience in software development using .NET and related technologies.
  • Strong knowledge of:
    • .NET/.NET Core frameworks.
    • Microservices architecture.
    • RDBMS (Relational Database Management Systems).
    • ORM (Object-Relational Mapping) tools like EF Core.
    • Event-driven design and message queues (e.g., Kafka, RabbitMQ).
    • Front-end technologies (Angular 7+).
  • Familiarity with service-oriented architecture and cloud technologies.
  • Excellent troubleshooting and problem-solving skills.
Preferred Qualifications

  • Experience in healthcare domain.
  • Practice Agile and DevOps methodologies.
  • Experience with cloud technologies (e.g., Azure, AWS, GCP).
  • Experience of implementing Microservices.
  • Certifications in .NET or related technologies are a plus.

Behavioral Competencies

  • Good communication and teamwork skills.
  • Excellent analytical thinking and problem-solving skills.
  • Ability to learn and adapt to new technologies and environments.
  • Self-organizing and time management skills.
  • Attention to detail.

What You'll Do

  • Develop software solutions that meet customer needs.
  • Collaborate with the team to achieve goals.
  • Mentor and support junior engineers.
  • Stay up-to-date with the latest development practices and technologies.
  • Make informed decisions quickly and take ownership of services and applications at scale.
  • Work collaboratively with others to achieve goals.
  • Be a persistent, creative problem solver.
  • Remain cool and effective in a crisis.
  • Stay on the leading edge of development practices.
  • Understand business needs and know how to create the tools to manage them.

More Info

Job Type:
Industry:
Employment Type:

Job ID: 153544595

Similar Jobs

Bengaluru, India

Skills:

.NET.Net Core 6.0Web ApiApisAgile MethodologiesRpcSQL ServerRESTDockerASP.NETWeb ServicesAzure cloud service

Bengaluru, India

Skills:

.Net Core.NET FrameworkWeb ApiAsp.net MvcSQL ServerCss3Vue.JSGitJavascriptHtml5Agile DevelopmentRestful ApisRazor Pages

Bengaluru, India

Skills:

.Net Core.NET FrameworkWeb ApiAsp.net MvcSQL ServerCss3Vue.JSGitJavascriptHtml5Agile DevelopmentRestful ApisRazor Pages

Bengaluru, India

Skills:

.Net Core.NET Framework.NET 6Web ServicesApache NifiAutomated TestingMicrosoft Sql ServerRest ApisMySQLGitDelphi Object PascalRelational DatabasesCI CD pipelines

Bengaluru, India

Skills:

T-sqlAsp.net MvcSql QueriesKafkaJsonAngularReactJavascriptDockerWeb ApisAWSSQL ServerSoapGitVue.JSGcpMvc ArchitectureHtml5XmlWcfAzureKubernetesWeb ServicesClaudeChatGPTMicrosoft Platform

Beware of Scammers

We don’t charge money for job offers