Skip to main content

Senior Software Developer - .Net Core/AngularJS

Technology
Augusta Infotech
1 month ago

Job description

Key Responsibilities :

Backend Development :

  • Design and develop scalable and high-performance applications using C# and .NET Core.
  • Build robust RESTful APIs and Web APIs for enterprise applications.
  • Develop clean, maintainable, and reusable code following established engineering standards.
  • Implement business logic, integrations, error handling, and application-level security.

Microservices & Architecture :

  • Design and develop microservices-based distributed applications.
  • Develop loosely coupled, scalable, and fault-tolerant services.
  • Participate in architecture and technical design discussions.
  • Identify opportunities to improve application performance, scalability, and reliability.

Frontend Development :

  • Develop responsive and dynamic user interfaces using Angular.
  • Build reusable Angular components and integrate them with backend APIs.
  • Collaborate with UI/UX and backend teams to deliver seamless application experiences.

Microsoft Azure :

  • Develop, deploy, and maintain applications on Microsoft Azure.
  • Work with Azure cloud services to support application scalability and reliability.
  • Contribute to cloud-native application architecture and deployment practices.
  • Troubleshoot application and cloud-related issues in production environments.

Testing & Delivery :

  • Write unit and integration tests to ensure application quality and reliability.
  • Participate in code reviews and follow coding and development best practices.
  • Troubleshoot defects, performance issues, and production incidents.
  • Collaborate with cross-functional teams in an Agile development environment.
  • Participate in sprint planning, technical discussions, and application releases.

Required Skills :

  • 7 - 10 years of experience in software development.
  • Strong hands-on experience with C# and .NET Core.
  • Experience developing REST APIs / Web API.
  • Strong understanding of Microservices architecture.
  • Hands-on experience with Angular.
  • Experience working with Microsoft Azure and cloud-based applications.
  • Strong understanding of object-oriented programming and software design principles.
  • Experience with SQL Server / relational databases.
  • Good knowledge of Git and modern software development practices.
  • Experience working in Agile/Scrum development environments.

Good to Have :

  • Experience with Azure DevOps and CI/CD pipelines.
  • Exposure to Docker and containerized applications.
  • Experience with Entity Framework / Entity Framework Core.
  • Knowledge of messaging systems and distributed application patterns.
  • Understanding of cloud security, monitoring, and application performance optimization.

Candidate Profile :

  • Strong problem-solving and analytical abilities.
  • Ability to work independently as well as collaboratively within a technical team.
  • Strong understanding of scalable application development and distributed systems.
  • Good communication and stakeholder-management skills.
  • Passion for building reliable, maintainable, and high-performance software solutions.
Keywords
Web APICodingBusiness logicScalabilityCloud computingAngularAngularJSDevOpsFault toleranceScrumSqlEntity FrameworkRelational grammarCI/CDADO.NET

Interested in this role?