Senior Software Engineer (.net) Job in Availity India Private Limited
Senior Software Engineer (.net)
Availity India Private Limited
4+ weeks ago
- Bengaluru, Bangalore Urban, Karnataka
- Not Disclosed
- Full-time
- Permanent
Job Summary
In this role, you should be a team player with a keen eye for detail and problem-solving skills.
You will follow Agile frameworks especially Scrum for development process.
Your goal will be to build efficient programs and systems that serve user needs.
Produce clean, efficient code based on specifications.
Integrate software components and third-party programs.
Verify and deploy programs and systems.
Troubleshoot, debug and upgrade existing software.
Gather and evaluate user feedback.
Recommend and execute improvements.
Create technical documentation for reference and reporting.
You will work closely with Principal Engineer in designing and integrating software applications.
Mentoring Software Engineers on correct coding practices.
Should have considerable experience in working across the .NET Framework spectrum (at least up to 4.6.2) .
You should...
Have crystal-clear, concise and effective communication skills.
Be an expert in writing quality Server side / Middleware code on the
o Microsoft .NET platform for the Desktop and Web, OR.
o Java 1.8 with Spring / SpringCloud Framework.
Possess very strong OOPS and OOD Skills.
Possess very strong Pure JavaScript skills.
Have worked on at least one of the many Open Source web development frameworks such as Angular, React, Knockout, etc.
Possess the design and analytical skills to help design superlative applications.
Have worked closely with Application Design and Technical Architecture teams/professionals and must have understood development lifecycles (Product Development Environment is a bonus).
Have worked closely with Project/Program Management teams and must have understood development methodologies such as SCRUM/Agile.
Have a strong understanding of Information security, protocols and libraries.
Possess work experience with Cloud based applications on one or more Cloud Provider.
Be open to work as an individual contributor as well as in a team.
Good to have Competencies/Skills (Not mandatory):
Serverless Computing using Microsoft Azure Functions or Amazon AWS Lambda or Google Firebase Functions.
Microsoft .NET Core, ASP.NET Core, .NET Standard.
If .NET professional and possess Microservices experience, exposure to Azure Service Fabric and Reverse Proxies.
Containerized development with Docker or Kubernetes.
Realtime Queuing and messaging frameworks such as MSMQ, IBM MQ, RabbitMQ, Apache Kafka, Azure Service Hub, Mulesoft ESB, Google Firebase Realtime Database, etc.
Platform Skills:
You...
Consider yourself an exceptional C# 7.0+ programmer.
Consider yourself well-versed with concepts such as Inversion of Control/Dependency Injection, GoF and other Design Patterns, Reactive Programming.
Are familiar with testing methodologies such as unit testing, integration testing and behavior testing. Experience with tools such as MSTest, NUnit, Moq, CucumberJS, is helpful.
Possess good SQL Skills (Queries, Stored Procedures, Functions and Triggers). Exposure to NOSQL databases is a plus.
Consider yourself a high value application/product development professional with skills in/exposure to the following skills:
o Protocols and Architecture:
- A wide variety of experience on Microsoft WCF and/or Microsoft ASP.NET WEB APIs for RESTFul services
- Exposure to SOAP based Services is a plus
o Design Patterns:
- Well-versed with MVC architectural pattern. Exposure to MVP/MVVM is a plus.
- Experience using Design Patterns viz., Factory, Abstract Factory, Unit of Work, Singleton, Decorator, Prototype, Builder, Observer, and others.
- Reactive Programming using RxJava (Java) or Microsoft Reactive (Rx) framework (.NET) is a plus.
o DevOps:
- CI/CD using Microsoft Visual Studio Team Services to create pipelines for Build and Deploy
- Any other DevOps tool such as GitLab-CI, Jenkins, GIT, etc.
- Strong working knowledge of GIT is preferred, especially knowledge around different branching strategies
o Other Tools/Approaches:
- Wide experience in working with different design approaches - Data First, Code First, Model First approaches
- Microsoft Enterprise Library 6.0
- Extremely well-versed with LINQ to SQL, Lambda expressions, Extension Methods to Collections and Generics
- Object-Relational Mapping frameworks - NHibernate, Microsoft Entity Framework, LINQ, etc.
Leadership Skills:
You...
Consider yourself as being a role-model for others with lesser experience and exposure
Are a very good listener and you consider solutions/ideas offered by others sportively
Are not afraid of failure and can start all over again
JOB DESCRIPTION
As a Software Developer, you will build and implement functional programs. You will work with other Developers and Product Managers throughout the software development life cycle.In this role, you should be a team player with a keen eye for detail and problem-solving skills.
You will follow Agile frameworks especially Scrum for development process.
Your goal will be to build efficient programs and systems that serve user needs.
KEY RESPONSIBILITIES
Work with developers to design algorithms and flowcharts.Produce clean, efficient code based on specifications.
Integrate software components and third-party programs.
Verify and deploy programs and systems.
Troubleshoot, debug and upgrade existing software.
Gather and evaluate user feedback.
Recommend and execute improvements.
Create technical documentation for reference and reporting.
You will work closely with Principal Engineer in designing and integrating software applications.
Mentoring Software Engineers on correct coding practices.
EDUCATION
Bachelor's degree in Engineering / Technology OR a Master s degree in Science/Computer Applications. Certifications in key technology skills are a plus.WORK EXPERIENCE
Should be a professional with a minimum of 5 years' hands-on development experience on the Microsoft .NET platform for the Desktop and/or the Web.Should have considerable experience in working across the .NET Framework spectrum (at least up to 4.6.2) .
SKILLS AND KNOWLEDGE
Core Technical Competencies:You should...
Have crystal-clear, concise and effective communication skills.
Be an expert in writing quality Server side / Middleware code on the
o Microsoft .NET platform for the Desktop and Web, OR.
o Java 1.8 with Spring / SpringCloud Framework.
Possess very strong OOPS and OOD Skills.
Possess very strong Pure JavaScript skills.
Have worked on at least one of the many Open Source web development frameworks such as Angular, React, Knockout, etc.
Possess the design and analytical skills to help design superlative applications.
Have worked closely with Application Design and Technical Architecture teams/professionals and must have understood development lifecycles (Product Development Environment is a bonus).
Have worked closely with Project/Program Management teams and must have understood development methodologies such as SCRUM/Agile.
Have a strong understanding of Information security, protocols and libraries.
Possess work experience with Cloud based applications on one or more Cloud Provider.
Be open to work as an individual contributor as well as in a team.
Good to have Competencies/Skills (Not mandatory):
Serverless Computing using Microsoft Azure Functions or Amazon AWS Lambda or Google Firebase Functions.
Microsoft .NET Core, ASP.NET Core, .NET Standard.
If .NET professional and possess Microservices experience, exposure to Azure Service Fabric and Reverse Proxies.
Containerized development with Docker or Kubernetes.
Realtime Queuing and messaging frameworks such as MSMQ, IBM MQ, RabbitMQ, Apache Kafka, Azure Service Hub, Mulesoft ESB, Google Firebase Realtime Database, etc.
Platform Skills:
You...
Consider yourself an exceptional C# 7.0+ programmer.
Consider yourself well-versed with concepts such as Inversion of Control/Dependency Injection, GoF and other Design Patterns, Reactive Programming.
Are familiar with testing methodologies such as unit testing, integration testing and behavior testing. Experience with tools such as MSTest, NUnit, Moq, CucumberJS, is helpful.
Possess good SQL Skills (Queries, Stored Procedures, Functions and Triggers). Exposure to NOSQL databases is a plus.
Consider yourself a high value application/product development professional with skills in/exposure to the following skills:
o Protocols and Architecture:
- A wide variety of experience on Microsoft WCF and/or Microsoft ASP.NET WEB APIs for RESTFul services
- Exposure to SOAP based Services is a plus
o Design Patterns:
- Well-versed with MVC architectural pattern. Exposure to MVP/MVVM is a plus.
- Experience using Design Patterns viz., Factory, Abstract Factory, Unit of Work, Singleton, Decorator, Prototype, Builder, Observer, and others.
- Reactive Programming using RxJava (Java) or Microsoft Reactive (Rx) framework (.NET) is a plus.
o DevOps:
- CI/CD using Microsoft Visual Studio Team Services to create pipelines for Build and Deploy
- Any other DevOps tool such as GitLab-CI, Jenkins, GIT, etc.
- Strong working knowledge of GIT is preferred, especially knowledge around different branching strategies
o Other Tools/Approaches:
- Wide experience in working with different design approaches - Data First, Code First, Model First approaches
- Microsoft Enterprise Library 6.0
- Extremely well-versed with LINQ to SQL, Lambda expressions, Extension Methods to Collections and Generics
- Object-Relational Mapping frameworks - NHibernate, Microsoft Entity Framework, LINQ, etc.
Leadership Skills:
You...
Consider yourself as being a role-model for others with lesser experience and exposure
Are a very good listener and you consider solutions/ideas offered by others sportively
Are not afraid of failure and can start all over again
Experience Required :
Minimum 5 Years
Vacancy :
2 - 4 Hires
Similar Jobs for you
×
Help us improve TheIndiaJobs
Need Help? Contact us