Application deadline date has been passed for this Job.
Exploreture
Job Overview
Senior Software Engineer .Net
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.
Job Detail
- Offered SalaryNot Specified
- Career LevelNot Specified
- ExperienceNot Specified
- GenderBoth
- INDUSTRYComputer and technology
- QualificationBachelor's Degree
Related Jobs (28)
- GCP Network Engineer Jobs at Softvil Technologies in Colombo, Sri Lanka on January 5, 2025 Full-Time