Software Engineer .Net
Software Engineer .Net
Colombo, WP, Sri Lanka
Apply for Position
Job Openings
Software Engineer .Net
About the job Software Engineer .Net
Position Overview: We are seeking a skilled and enthusiastic .NET Engineer to join our software development team. As a .NET Engineer, you will play a pivotal role in designing, developing, and maintaining our software applications using the latest .NET technologies, tools, and frameworks. You will collaborate with cross-functional teams to deliver high-quality, scalable, and innovative solutions. The ideal candidate should be well-versed in .NET Core development, eager to learn new technologies, and dedicated to writing efficient and maintainable code.
RESPONSIBILITIES:
Collaborate with product managers, designers, and other developers to understand business requirements and translate them into functional software solutions.Develop well-structured, efficient, and maintainable code using C# and the latest .NET technologies.Utilize modern frontend frameworks (e.g., React, Angular, Vue.js) to build responsive user interfaces that interact seamlessly with backend services.Design, develop, and maintain APIs and microservices using RESTful principles and best practices.Integrate third-party libraries, APIs, and services to enhance application functionality.Participate in code reviews, provide constructive feedback, and ensure adherence to coding standards.Write unit tests, and integration tests, and perform debugging to ensure the quality and reliability of the software.Collaborate with DevOps teams to ensure proper deployment, monitoring, and scaling of applications.Stay up-to-date with the latest trends, tools, and technologies in the .NET ecosystem and propose their adoption when relevant.Contribute to the continuous improvement of development processes, tools, and practices.
REQUIREMENTS:
Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).2+ years proven experience as a .NET Developer or in a similar role, with a strong foundation in C# programming.Familiarity with .NET Core/.NET 6 framework and its features.Experience with frontend technology Angular.Proficiency in building RESTful APIs and microservices architecture.Solid understanding of version control systems (Git) and collaboration tools (GitHub, GitLab).knowledge of database concepts and SQL.Strong problem-solving skills and attention to detail.Effective communication skills and the ability to work within a team.Familiarity with Agile/Scrum methodologies and project management tools.
Preferred Additional Skills:
Experience with cloud platforms like Azure, AWS, or Google Cloud.Knowledge of containerization using Docker and container orchestration with Kubernetes.Exposure to continuous integration and continuous deployment (CI/CD) pipelines.Understanding of software design patterns and architectural principles.Knowledge of NoSQL databases or other data storage solutions.Experience with GraphQL for efficient data querying.Involvement in open-source projects or personal coding projects.
Apply for Position
Share
Facebook
Line
LinkedIn
X (Formerly Twitter)
Whatsapp
Email