drjobs Senior Software Engineer Net

Senior Software Engineer Net

Employer Active

1 Vacancy
The job posting is outdated and position may be filled
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Colombo - Sri Lanka

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

  • 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 wellarchitecture 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 thirdparty 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

  • Bachelors 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.
  • Handson 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 testdriven development (TDD) practices.
  • Excellent problemsolving skills and the ability to debug and troubleshoot complex technical issues.
  • Strong communication skills and the ability to collaborate effectively within crossfunctional teams.
  • Familiarity with Agile/Scrum methodologies and project management tools.

Preferred Additional Skills:

  • Experience with serverless computing and eventdriven 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 opensource projects or personal coding projects.


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.

Employment Type

Full Time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.