
Job Title: Senior .NET Core Developer
Experience: 6–12 Years
Location: [Location]
Employment Type: Full-time
Job Summary
We are looking for an experienced Senior .NET Core Developer with 6–12 years of experience in designing, developing, and maintaining scalable enterprise applications. The ideal candidate should have strong expertise in .NET Core, C#, ASP.NET, and object-oriented programming principles, along with a solid understanding of SOLID principles and Unit Testing. The candidate should be capable of delivering high-quality, maintainable, and performance-driven applications.
Key Skills
- .NET Core
- C#
- ASP.NET / ASP.NET Core
- Object-Oriented Programming (OOPs)
- SOLID Principles
- Unit Testing (xUnit, NUnit, MSTest)
- RESTful API Development
- Entity Framework Core
- SQL Server
- Git / Azure DevOps
- Agile/Scrum Methodology
Roles & Responsibilities
- Design, develop, and maintain enterprise-grade applications using .NET Core and C#.
- Build and consume RESTful APIs and microservices.
- Write clean, reusable, and maintainable code following coding standards and best practices.
- Apply OOP concepts and SOLID principles in software design.
- Develop and execute unit tests to ensure code quality and reliability.
- Optimize application performance and troubleshoot production issues.
- Collaborate with cross-functional teams including business analysts, QA, and architects.
- Participate in code reviews and mentor junior developers.
- Work in Agile/Scrum development environments.
- Contribute to application architecture and technical design discussions.
Required Qualifications
- 6–12 years of hands-on experience in .NET application development.
- Strong proficiency in .NET Core, C#, and ASP.NET Core.
- Excellent understanding of OOP concepts, design patterns, and SOLID principles.
- Experience with Unit Testing frameworks such as xUnit, NUnit, or MSTest.
- Hands-on experience with Entity Framework Core and SQL Server.
- Experience in developing REST APIs.
- Strong debugging and problem-solving skills.
- Familiarity with Git and CI/CD pipelines.
- Good communication and stakeholder management skills.
Good to Have
- Experience with Microservices Architecture.
- Knowledge of Azure Cloud services.
- Docker and Kubernetes exposure.
- Messaging systems such as RabbitMQ or Kafka.
- Experience with Redis or caching mechanisms.
- Exposure to Clean Architecture and Domain-Driven Design (DDD).
Preferred Qualification: Bachelor's degree in Computer Science, Information Technology, or a related field.

About VY SYSTEMS PRIVATE LIMITED
About
Vy Systems is a Global Technology consulting, Solutions, and Managed Technology Services company. We service our customers with ‘RESPONSIVENESS’ as a key factor and we believe that timely response to any transaction increases the operational efficiency and accelerates the revenue and profitability to our customers.
The Company is founded and managed by a team of professionals having more than two+ decades of global experience in the business of Technology Consulting and Services.
Tech stack
Similar jobs
Job description:
Roles & Responsibilities
At Dolat, code is our business, so naturally, the Core Engineering and Systems team is at the centre of what we do. Our community of developers has designed and continues to enhance one of the fastest trading platforms using the latest tools and technologies. As a Software Developer, you’ll draw upon your computer science, mathematical, and analytical abilities to develop complex and nimble code used to grow our business and increase the efficiency of the global financial markets. Your responsibilities may include any of the following, which will require you to exercise discretion and independent judgment:
Augmenting, improving, redesigning, and/or re-implementing Dolat's low-latency/high throughput production trading environment, which collects data from and disseminates orders to exchanges around the world
Optimizing this platform by using network and systems programming, as well as other advanced techniques
Developing systems that provide easy access to historical market data and trading simulations
Building risk-management and performance-tracking tools
Shaping the future of Dolat through regular interviewing and infrequent campus recruiting trips
Implementing domain-optimized data structures
Learn and internalize the theories behind current trading system
Participate in the design, architecture and implementation of automated trading systems while taking ownership of system from design through implementation
Skills & Experience
A strong background in data structures, algorithms, and object-oriented programming in C++
Exchange Connectivity experience a plus
Familiarity with Linux environments; Windows a plus
High level knowledge & competencies in one or more of the following areas: TCP stack optimization Multi-core 1 machine parallelism Low level performance / cache optimization / profiling
Additional requirements include:
Experience in distributed and/or highly concurrent systems is a plus
Experience in low-latency systems and/or high transaction environments is a plus
A passion for new technologies and ideas
The ability to manage multiple tasks in a fast-paced environment
Experience in network topologies and protocols like TCP and UDP
As an engineer, you will help with the implementation, and launch of many key product features. You will get an opportunity to work on a wide range of technologies (including Spring, AWS Elastic Search, Lambda, ECS, Redis, Spark, Kafka etc.) and apply new technologies for solving problems. You will have an influence on defining product features, drive operational excellence, and spearhead the best practices that enable a quality product. You will get to work with skilled and motivated engineers who are already contributing to building high-scale and high-available systems.
If you are looking for an opportunity to work on leading technologies and would like to build product technology that can cater millions of customers inclined towards providing them the best experience, and relish large ownership and diverse technologies, join our team today!
What You'll Do:
- Creating detailed design, working on development and performing code reviews.
- Implementing validation and support activities in line with architecture requirements
- Help the team translate the business requirements into R&D tasks and manage the roadmap of the R&D tasks.
- Designing, building, and implementation of the product; participating in requirements elicitation, validation of architecture, creation and review of high and low level design, assigning and reviewing tasks for product implementation.
- Work closely with product managers, UX designers and end users and integrating software components into a fully functional system
- Ownership of product/feature end-to-end for all phases from the development to the production.
- Ensuring the developed features are scalable and highly available with no quality concerns.
- Work closely with senior engineers for refining the and implementation.
- Management and execution against project plans and delivery commitments.
- Assist directly and indirectly in the continual hiring and development of technical talent.
- Create and execute appropriate quality plans, project plans, test strategies and processes for development activities in concert with business and project management efforts.
The ideal candidate is a passionate engineer about delivering experiences that delight customers and creating solutions that are robust. He/she should be able to commit and own the deliveries end-to-end.
What You'll Need:
- A Bachelor's degree in Computer Science or related technical discipline.
- 2-3+ years of Software Development experience with proficiency in Java or equivalent object-oriented languages, coupled with design and SOA
- Fluency with Java, and Spring is good.
- Experience in JEE applications and frameworks like struts, spring, mybatis, maven, gradle
- Strong knowledge of Data Structures, Algorithms and CS fundamentals.
- Experience in at least one shell scripting language, SQL, SQL Server, PostgreSQL and data modeling skills
- Excellent analytical and reasoning skills
- Ability to learn new domains and deliver output
- Hands on Experience with the core AWS services
- Experience working with CI/CD tools (Jenkins, Spinnaker, Nexus, GitLab, TeamCity, GoCD, etc.)
- Expertise in at least one of the following:
- Kafka, ZeroMQ, AWS SNS/SQS, or equivalent streaming technology
- Distributed cache/in memory data grids like Redis, Hazelcast, Ignite, or Memcached
- Distributed column store databases like Snowflake, Cassandra, or HBase
- Spark, Flink, Beam, or equivalent streaming data processing frameworks
- Proficient with writing and reviewing Python and other object-oriented language(s) are a plus
- Experience building automations and CICD pipelines (integration, testing, deployment)
- Experience with Kubernetes would be a plus.
- Good understanding of working with distributed teams using Agile: Scrum, Kanban
- Strong interpersonal skills as well as excellent written and verbal communication skills
• Attention to detail and quality, and the ability to work well in and across teams
Navtech is looking for a "Dot Net Developer" to work on cutting edge technologies combined with an ability to be innovative while creating solutions in a team environment.
We’re a fast-growing company with clients in the United States, UK, and Australia. You will join a team of talented developers, quality engineers, product managers whose mission is to impact above 100 million people across the world with technological services by the year 2030.
Responsibilities and Duties:
1. Perform all phases of software engineering including requirements analysis, application design, architecture design, code development, and testing.
2. Design and implement product features in collaboration with business and IT stakeholders.
3. Design reusable components, frameworks, and libraries.
4. Work very closely with architecture groups and drive solutions.
5. Participate in an Agile/Scrum methodology to deliver high-quality software releases every 2 weeks through Sprints.
6. Design and develop innovative solutions to meet the needs of the business.
7. Mentor and guide other software engineers within the team.
Key Skills: Dot Net, ASP.NET, C#, .NET, MVC, Web API, Microservices, MS SQL
Required Experience and Qualifications:
1. 2-6 years of hands-on experience in Dot Net.
2. Extensive experience in ASP.NET, C#, MVC, Web API, HTML5, CSS3, Bootstrap, Elastic Search, Javascript, and Ajax
3. Experience working with Databases (SQL Server, Oracle etc.)
4. Experience in working with Visual Studio tools, Git/TFS and IIS
5. Any SPA (Single Page Application) framework experience would be an added advantage (Angular, React JS).
6. Experience on MSMQ (Microsoft Message Queuing), Azure or AWS would be an added advantage.
7. Should have a Masters Degree /Bachelors (BS) in computer science, Software Engineering, IT, Technology Management or related degrees and throughout education in English Medium.
8. Should have good logical, analytical and communication skills with client interaction experience.
Benefits:
1. Performance review and Appraisal Twice a year.
2. Competitive pay package with additional bonus & benefits.
3. Work with US, UK & Australia based industry renowned clients for exponential technical growth.
4. Medical Insurance cover of 5 lacs for self and family.
5. Work with a culturally diverse team from different geographies.
6. Covid Vaccination reimbursement.
Key Responsibilities:
● Design, develop, and maintain applications using .NET Core, ensuring optimal
performance and scalability.
● Write clean, maintainable, and efficient code, adhering to coding standards and best
practices.
● Diagnose and resolve technical issues, optimizing applications for maximum speed and
scalability.
Technical Skills:
● Proficiency in .NET Core,C#,Web API,EF,LINQ and related technologies.
● Experience in developing applications using microservice architecture
● Experience with cloud platforms
● Familiarity with front-end technologies (e.g., Angular, React) is a plus.
● Knowledge of version control systems like Git.
● Demonstrated proficiency in database design and the ability to write complex queries
● Proven experience in leading development teams and driving technical initiatives.
JD / Skills Sets
1. Good knowledge on Python
2. Good knowledge on My-Sql, mongodb
3. Design Pattern
4. OOPs
5. Automation
6. Web scraping
7. Redis queue
8. Basic idea of Finance Domain will be beneficial.
9. Git10. AWS (EC2, RDS, S3)
.NET C# developer provides custom web application development using the .NET Framework, C#, http://VB.NET">VB.NET, http://ASP.NET">ASP.NET, SQL Server and other advanced components of Microsoft technology and provide training to programmer analysts who support the web services manager' responsibilities.
Responsibilities:
The tool development also involves working with SQL queries and web front end
Designing, developing, and testing web applications with .Net HTML, CSS and other technologies
Design and development of software applications (primarily web based) used in various areas of the bank (such as Loans processing, Treasury, Middle Office )
Manages the architecture, design, and coding of software for TFI from concept to finished product, in order to answer the needs of the Strategies, Sales, and Trading departments
Consults with end users within the Strategies, Sales, and Trading departments to identify where technology can automate current processes to enhance revenues and cut cost
Maintains currency in technical skills and all relevant fixed income industry sector factors
May lead the work of others and provide ideas which help to enhance TFI software applications
Software design & development principles such as SOLID, Domain-Driven-Design and Object-Oriented Development
ORM frameworks, particularly the Entity Framework
Managing source code with Git, including Gitlow WorkflowReporting to the Software Manager the successful candidate will be a key member of the software development team responsible for developing software using various technologies of the Microsoft stack. The software developer would be responsible for writing code to standards that is used in a varied key products of the company. Coordinating with the hardware engineers to ensure the software produces the desired results. Working in various projects involving various technologies with opportunity to improve and learn.
- Solid understanding of the development lifecycle focusing on the Microsoft stack.
- Create code that meets design specifications, follows standards, and is easy to maintain. When required, make suggestions for new designs.
- Work with various teams in the organization and deal directly with design engineers, to ensure appropriate project requirements are met.
- Good interpersonal and organizational skills.
- Ability to work in a cooperative team environment and having a flexible attitude.
- Keen interest in learning new skills.
- Great team participation skills and being pro-active in seeking help.
Desired Candidate Profile
REQUIRED SKILLS
- Bachelors Degree in Computer Science or related field
- 3+ years hands on development experience using the latest Microsoft technologies
- Solid understanding of .NET Framework
- Expertise in C#, .Net (up to .Net 6)
- Experience with writing Windows desktop applications using WPF and MVVM
- Ability to understand complex and large projects
- Ability to approach a problem with an open mind when finding a solution.
- Experience of working with an ORM preferably Entity Framework.
- Strong understanding of design patterns and SOLID principles
- Strong SQL Server (data storage and retrieval) skills with ability to write complex stored procedures.
- Source control (SVN or Git)
Nice to have:
- Prior experience developing in an n-tiered environment
- Prior experience in using an MVVM framework like Prism
- Understanding of Scrum and Agile software development methodology.
- Understanding of PLC programming
- Experience of Linux and C/C++ (Embedded Systems) would be an advantage
- Experience of MS Visual Basic would be an advantage
Based out of Norway, and presence in many countries, their solutions are being implemented in various industries ensuring efficient and smarter automation. Within 4 years of its existence, the company has seen 3 times revenue growth and over 100 employees building global and economical solutions and a diverse organisation well prepared for the future.
- Designing and producing necessary technical documents
- Helping the team to utilize best practices in RPA and programming
- Supporting the production solutions, including understanding the existing solution, making hands-on improvements and bug fixing
- Making direct/ indirect contact with client in support cases
- Learning and utilizing various RPA software
What you need to have:
- Have minimum 3 years hands-on experience on UiPath
- Minimum required is passing advanced training courses for UiPath
- RPA certification is a plus
- Have minimum 3 years hands-on experience with Automation anywhere
- Passed certified Advanced/ Master RPA professional exam is a plus
- Sound understanding of SQL
- Strong analytical and problem-solving skills and the ability to think creatively to solve complex problems
- Have experience with C#/ C++/ Java is a plus
- Have experience with HTML/ XML is a plus
- Fluent in English speaking and writing
- Good interpersonal skills
- Ability to work effectively with cross-functional teams
- Ability to quickly learn new concepts is necessary
- Ability to perform under pressure
• You will work on a disruptive product that’s still in its early stages
• Lead development of features within your technical focus area (backend)
• Design and develop secure, clean, clear, scalable, and well-documented
codebase
• Translate objectives into step by step, evaluate, and then refactor into a
scalable and extensible design
• Exercise high end-to-end ownership and initiative of their tasks
• Design, develop, ship, and maintain medium or high complexity features
with little guidance from a more experienced engineer
• Research on new technologies and tools to improve products
• Mentoring other engineers, defining our technical culture, and helping to
build a fast-growing team.
Qualifications
• 2-4 years of experience of building backend services
• Familiar with REST and event driven constructs
• Well-versed in one of the following languages: Java, Go-lang, or Python
• Data modelling experience in Relational and NoSQL databases
• Proficiency in OOP, SQL, Design Patterns, and software best practices
• Well-versed in standard web frameworks such as Spring Boot / Django
• A supportive and highly collaborative attitude to work with cross-
functional teams on a daily basis
• A passion for learning new stacks and taking on new challenges
• Ability to break-down larger/fuzzier problems into smaller ones in the
scope of the product
• Exposure to Cloud
• Versatile in choosing appropriate tools and frameworks for the Core and advance java development procedures.
• Good in Spring Boot and latest java methodologies to suggest best practices and proven solutions to the business.
• Expert in service oriented solutions and micro services architecture (REST). Should have been a part of monolithic to micro services rearchitecture.
• Exposure towards No-Sql databases such as Cassandra or Mongo DB.








