Experience: 8.00 + years
Salary: INR 2500000-3500000 / year (based on experience)
Expected Notice Period: 30 Days
Shift: (GMT+05:30) Asia/Kolkata (IST)
Opportunity Type: Remote
Placement Type: Full Time Permanent position(Payroll and Compliance to be managed by: A digital product development agency)
(*Note: This is a requirement for one of Uplers client - A digital product development agency)
What do you need for this opportunity
Must have skills required:
ECS, Microservices, or Kubernetes in AWS, .NET, legacy application migration/transformation, SQL Server, C#, Docker
A digital product development agency is Looking for:
Senior .NET Software Engineer
Overview
We are seeking a skilled .NET engineer to modernize and support our portfolio of legacy applications and services. Many of our existing systems are built on older, unsupported .NET versions, and you will play a key role in refactoring and/or re-architecting and future-proofing
them for long-term stability.
This is a hands-on role that requires strong problem-solving skills, a solid understanding of enterprise application design, and experience working across the full development lifecycle.
Working alongside colleagues in both the UK and India you will be part of a team that collaborates closely with the commercial side of the business.
If you enjoy building systems using the .NET platform, with a focus on delivering quality software whilst continuing to learn and improve with colleagues, then this is an excellent opportunity to further your career.
Key Responsibilities
- Upgrade, refactor, and modernize legacy .NET applications, web APIs and services to
supported frameworks (.NET 6/8/10).
- Analyse existing codebases to identify risks, dependencies, and opportunities for
improvement.
- Collaborate with stakeholders to understand business needs and translate them into
technical solutions.
- Work with both SQL Server (MSSQL) and PostgreSQL databases, ensuring data
integrity and performance tuning.
- Integrate with and deploy to AWS cloud services, leveraging best practices in
scalability, security, and reliability.
- Use GitHub for version control and collaborative development workflows (PRs, code
reviews).
- Build, release, and deploy applications via TeamCity and Octopus Deploy.
- Write clean, maintainable, and well-documented code with appropriate unit or
integration tests, in a test-driven manner where appropriate.
- Maintaining and enhancing our monitoring and alerting systems to ensure rapid
response to production incidents.
- Provide ongoing support and troubleshooting for applications, ensuring minimal
downtime and performance issues.
Essential Skills & Experience
- Strong experience with C# and.NET, including migration to modern .NET Core/.NET
6/8/10, and building systems such as web APIs and background services using
technologies such as HTTP, JSON, XML and message brokers
- Proficiency in SQL Server (T-SQL) and PostgreSQL – schema design, stored
procedures, performance optimization.
- Familiarity with cloud-based development and deployment, ideally in AWS (EC2,
RDS, Lambda, S3, etc.).
- Experience with CI/CD pipelines and automated deployments
using TeamCity and Octopus Deploy (or equivalent services).
- Version control expertise with GitHub (branching strategies, pull requests, code
reviews).
- Ability to develop integration and unit tests with tools such as xUnit, and knowledge
of when to use either type of test
- Good understanding of software design principles (SOLID, clean architecture, layered
design).
- Proven ability to work with legacy systems and progressively modernize them.
Desirable Skills
- Knowledge of containerization (Docker, ECS, or Kubernetes in AWS).
- Familiarity with microservices and event-driven architectures.
- Experience with monitoring and logging solutions (e.g., CloudWatch, ELK stack,
Grafana).
- Exposure to Agile methodologies and DevOps practices.
Personal Qualities
- Comfortable working with both legacy and modern technologies.
- Good written and verbal skills with the ability to clearly document and explain
business processes and solution designs.
- Able to work well in a small team either with peers or mentoring less experienced
colleagues.
- Proactive in identifying improvements to codebases, processes, and systems.
- Detail-oriented with a focus on writing reliable and maintainable software.
How to apply for this opportunity
- Step 1: Click On Apply! And Register or Login on our portal.
- Step 2: Complete the Screening Form & Upload updated Resume
- Step 3: Increase your chances to get shortlisted & meet the client for the Interview!
About Uplers:
Our goal is to make hiring reliable, simple, and fast. Our role will be to help all our talents find and apply for relevant contractual onsite opportunities and progress in their career. We will support any grievances or challenges you may face during the engagement.
(Note: There are many more opportunities apart from this on the portal. Depending on the assessments you clear, you can apply for them as well).
So, if you are ready for a new challenge, a great work environment, and an opportunity to take your career to the next level, don't hesitate to apply today. We are waiting for you!