Senior Software Engineer .Net Jobs at George Bernard in Colombo, Sri Lanka

Exploreture
  • Post Date: May 21, 2024
  • Apply Before: July 20, 2024
  • Applications 0
  • Views 11
Job Overview

Senior Software Engineer .Net

The 12 Most Important Skills to Look for of Every ASP.NET Developer

About the job

  • Design and develop complex software solutions using latest .Net technologies and frameworks.
  • Collaborate with product managers, product owners, designers, and other developers to translate business requirements into well-architecture software designs.
  • Mentor and guide junior developers, conduct code reviews, and provide technical guidance to ensure code quality and best practices are maintained.
  • Mentor and guide junior developers, conduct code reviews, and provide technical guidance to ensure code quality and best practices are maintained.
  • Develop robust, scalable, and efficient backend services, APIs, and components using C# and the latest .NET Core.
  • Utilize frontend technologies (Angular) in conjunction with .NET to build modern web applications with responsive UI/UX.
  • Implement and integrate third-party APIs, libraries, and services to enhance application functionality.
  • Architect and maintain databases using PostgreSQL database systems, and design efficient data models and queries.
  • Apply modern software engineering practices such as continuous integration, continuous deployment (CI/CD), automated testing, and version control (Git).
  • Keep up to date with industry trends, best practices, and emerging tools and technologies in the .NET ecosystem.
  • Participate in Agile/Scrum development methodologies, attend daily standups, sprint planning, and retrospective meetings.
  • Collaborate with DevOps and operations teams to ensure proper deployment, monitoring, and scaling of applications.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
  • Substantial experience as a Senior .NET Developer or similar role, demonstrating a track record of successfully delivering complex software projects.
  • Proficiency in C# and the latest .NET Core/.NET 6 framework.
  • Solid understanding of frontend technologies (React, Angular, Vue.js) and their integration with backend services.
  • Experience in designing and developing RESTful APIs and microservices architecture.
  • Strong knowledge of relational databases, SQL, and ORM frameworks (Entity Framework, Dapper).
  • Familiarity with containerization using Docker and orchestration with Kubernetes.
  • Hands-on experience with cloud platforms such as Azure, AWS, or Google Cloud.
  • Expertise in version control systems (Git) and experience with Git workflows (Gitflow, feature branching, pull requests).
  • Experience with unit testing, integration testing, and test-driven development (TDD) practices.
  • Excellent problem-solving skills and the ability to debug and troubleshoot complex technical issues.
  • Strong communication skills and the ability to collaborate effectively within cross-functional teams.
  • Familiarity with Agile/Scrum methodologies and project management tools.

Preferred Additional Skills:

  • Experience with serverless computing and event-driven architecture.
  • Knowledge of NoSQL databases (MongoDB, Cassandra, etc.) and their use cases.
  • Familiarity with GraphQL for efficient API data fetching.
  • Exposure to machine learning and data science concepts.
  • Contribution to open-source projects or personal coding projects.

 

 

 

 

 

Apply Now

Job Detail
  • Offered SalaryNot Specified
  • Career LevelNot Specified
  • ExperienceNot Specified
  • GenderBoth
  • INDUSTRYComputer and technology
  • QualificationBachelor's Degree
Shortlist Never pay anyone for job application test or interview.